فهرست مطالب:

چگونه یک ثابت را در پایتون انجام می دهید؟
چگونه یک ثابت را در پایتون انجام می دهید؟

تصویری: چگونه یک ثابت را در پایتون انجام می دهید؟

تصویری: چگونه یک ثابت را در پایتون انجام می دهید؟
تصویری: آموزش پایتون (22) - مرتب سازی لیست ها در پایتون 2024, ممکن است
Anonim

شما نمی توانید یک متغیر یا مقدار را به عنوان اعلام کنید ثابت در پایتون . فقط عوضش نکن

توضیح کد:

  1. یک تابع را تعریف کنید مقدار ثابت که یک عبارت را می گیرد، و از آن برای ساخت یک "گیرنده" استفاده می کند - تابعی که صرفاً مقدار عبارت را برمی گرداند.
  2. تابع تنظیم کننده یک TypeError ایجاد می کند بنابراین فقط خواندنی است.

علاوه بر این، چگونه یک ثابت را در پایتون اعلام می کنید؟

جواب شما

  1. نه آنجا نیست. شما نمی توانید یک متغیر یا مقدار را در پایتون ثابت اعلام کنید. فقط عوضش نکن
  2. اگر در یک کلاس هستید، معادل آن خواهد بود:
  3. class Foo(object): CONST_NAME = "Name"
  4. اگر نه، آن را فقط.
  5. CONST_NAME = "نام"
  6. همچنین می توانید از namedtuple برای ایجاد ثابت استفاده کنید:

به طور مشابه، چرا هیچ ثابتی در پایتون وجود ندارد؟ اگر از یک مقدار ثابت به عنوان پارامتر یک تابع، می توانید مطمئن باشید که تغییر نکرده است. که در پایتون توابع "call-by-value" هستند اما از آنجا که پایتون متغیرها منابعی هستند که شما به طور موثر یک کپی از یک مرجع را ارسال می کنید. بنابراین، اگر عددی را به عنوان متغیر ارسال کنید، در واقع "مانند" a ارسال می شود مقدار ثابت.

به طور مشابه، ممکن است بپرسید، در کجای پایتون ثابت ها را قرار می دهید؟

از راهنمای سبک: ثابت ها معمولاً در سطح ماژول تعریف می شوند و با تمام حروف بزرگ با زیرخط جدا کننده کلمات نوشته می شوند. به عنوان مثال می توان به MAX_OVERFLOW و TOTAL اشاره کرد. اگر از کلاس‌ها استفاده می‌کنید، می‌توانید رونویسی را ممنوع کنید ثابت ها (یا حتی اضافه کردن را ممنوع کنید ثابت ها به آن کلاس).

عدد ثابت چیست؟

در جبر، الف مقدار ثابت هست یک عدد به خودی خود، یا گاهی اوقات حرفی مانند a، b یا c به معنای ثابت است عدد . مثال: در "x + 5 = 9"، 5 و 9 هستند ثابت ها . ببینید: متغیر. جبر - تعاریف.

توصیه شده: