قوانین نامگذاری متغیرها در پایتون
قوانین نامگذاری متغیرها
آموزش برنامه نویسی پایتون از صفر (جلسه 5)
قراردادها و قوانین نامگذاری متغیرها در پایتون
قوانین نامگذاری متغیرها در پایتون موضوع پنجمین جلسه آموزش پایتون می باشد. در این جلسه با قوانین اجباری ، قراردادهای پیشنهاد شده و انتخاب نامهای معنادار و حرفهای آشنا می شویم. با سرویس آموزش برنامه نویسی از پایگاه خبرICT همراه باشید.
تحقیق و تدوین : مهدی گمرکی
یادآوری از جلسه قبل
در بخش قبلی آموختیم که متغیرها نامهایی هستند که به مقادیر در حافظه اشاره میکنند و با استفاده از عملگر انتساب (=) تعریف میشوند. دیدیم که استفاده از متغیرها باعث میشود کدهای ما انعطافپذیرتر، خواناتر و حرفهایتر شوند. حالا که میدانیم متغیر چیست، باید یاد بگیریم که چگونه نامهای مناسب و استانداردی برای آنها انتخاب کنیم.
هدف این جلسه
- آشنایی با قوانین اجباری (قواعد نحو/Syntax) برای نامگذاری.
- آشنایی با قراردادهای پیشنهاد شده (Style Guide) برای خوانایی بهتر کد.
- یادگیری انتخاب نامهای معنادار و حرفهای.
۱. قوانین اجباری (قوانین Syntax)اگر این قوانین را رعایت نکنید، پایتون با SyntaxError برنامه شما را اجرا نمیکند:
- کاراکترهای مجاز: نام متغیر فقط میتواند شامل حروف (a-z, A-Z)، اعداد (0-9) و آندرلاین (
_) باشد. - شروع نام: نام متغیر نمیتواند با عدد شروع شود. (مثلاً
1xغلط است اماx1صحیح است). - حساسیت به حروف: پایتون به کوچک و بزرگ بودن حروف حساس است (Case-sensitive). یعنی
ageوAgeدو متغیر کاملاً متفاوت هستند. - کلمات کلیدی: نمیتوانید از کلمات رزرو شدهی پایتون استفاده کنید (مثل
if،while،classو غیره).
مثال:
user_name = "Ali" # صحیح
_data = 100 # صحیح
2nd_user = 5 # غلط (شروع با عدد)
user-name = 20 # غلط (استفاده از خط تیره مجاز نیست)
class = "Python" # غلط (کلمه کلیدی است)
۲. قراردادهای پیشنهادی (PEP 8)
پایتون استانداردی به نام PEP 8 دارد که پیشنهاد میکند:
- از حروف کوچک استفاده کنید: نام متغیرها بهتر است با حروف کوچک انگلیسی شروع شود.
- از آندرلاین استفاده کنید: برای خوانایی بهتر در نامهای چندکلمهای، از
_استفاده کنید (به این سبک میگویند snake_case). - نامهای معنادار انتخاب کنید: به جای نامهای کوتاه و گنگ مثل
xیاa، از نامهایی استفاده کنید که هدف متغیر را نشان دهند.
مثال مقایسهای:
# سبک بد (گنگ)
u = "Sara"
d = 25
# سبک خوب (معنادار و خوانا)
user_name = "Sara"
user_age = 25
۳. چرا رعایت این قوانین مهم است؟
رعایت این قوانین فقط برای جلوگیری از خطا نیست؛ هدف اصلی، خوانایی کد است. برنامهنویسان بیشتر از آنکه کد بنویسند، در حال خواندن کد (خودشان یا دیگران) هستند. یک نامگذاری خوب مثل این است که در یک کتاب، تیترهای مناسب برای فصلها انتخاب کنید؛ بدون تیتر (یا با تیترهای نامفهوم)، پیدا کردن محتوا و درک منطق برنامه غیرممکن میشود.
۴. جمعبندی بخش دوم
در این بخش آموختیم که برای نامگذاری متغیرها در پایتون، هم باید از قوانین دستوری پیروی کنیم (شروع نکردن با عدد، استفاده نکردن از کلمات کلیدی) و هم از قراردادهای حرفهای برای بهبود خوانایی استفاده کنیم (سبک snake_case). انتخاب نامهای معنادار (مثل user_age به جای a)، کلید نوشتن کدهای حرفهای است که نگهداری و توسعه آنها برای ما و دیگران بسیار سادهتر خواهد بود.
تحقیق و تدوین مهدی گمرکی
