این بخش دوم از سری آموزش جامع برنامه نویسی پایتون هست. توی قسمت قبلی اولین برنامه ی خودمون رو با زبان برنامه نویسی پایتون اجرا کردیم. اما توی این درس از قراره با کلیدواژهها (کلمات رزروشده در پایتون) و شناسه ها (identifiers) آشنا بشیم. پس در ادامه ی این آموزش زبان برنامه نویسی پایتون با ما همراه باشید.
آنچه که در این مقاله خواهید خواند:
کلیدواژهها (Keywords) در پایتون
کلیدواژهها در پایتون جزو کلمات رزرو شده به حساب میان!
وقتی کلمهای جزو کلمات رزرو شده یه زبان برنامهنویسی به حساب میاد، دیگه نمیتونیم از اون کلمه برای نامگذاری متغیرها، توابع و هرچیز دیگهای استفاده کنیم. درواقع کلیدواژهها برای تعریف syntax و ساختار زبان پایتون مورد استفاده قرار میگیرن و برای پایتون معنی بخصوصی دارن.
توی پایتون این کلیدواژهها به کوچیک و بزرگ بودن حروف حساس هستن. یه به عبارتی case-sensitive هستن.
توی پایتون ورژن 3.7، 33 کلیدواژه تعریف شده. البته با اومدن نسخههای جدیدتر پایتون، این عدد میتونه تغییر کنه.
تمامی کلیدواژهها در پایتون با حروف کوچیک نوشته میشن (لطفا جمله قبلی رو چندبار دیگه هم بخونید!). البته به جز 3 کلیدواژه True، Flase و None که حرف اولشون باید بزرگ نوشته بشه.
لیست همه کلیدواژههای پایتون در جدول زیر آورده شده:
pass | import | else | await | False |
raise | in | except | break | None |
return | is | finally | class | True |
try | lambda | for | continue | and |
while | nonlocal | from | def | as |
with | not | global | del | assert |
yield | or | if | elif | async |
یه نگاه سریع به جدول بالا داشته باشید، البته سعی نکنید که لیست این کلیدواژهها رو حفظ کنید
طی این دوره آموزش رایگان زبان برنامه نویسی پایتون به مرور با همه این موارد آشنا میشید.
شناسهها (Identifiers) در پایتون
فرض کنید توی یه کلاس 10 نفره نشستین و با یکی از همکلاسیهاتون کار دارید، برای اینکه دقیقا اون فرد رو مخاطب قرار بدین چیکار میکنید؟ بله، اون فرد رو به اسمش صدا میزنید!
توی برنامه نویسی ما با مواردی مثل متغیرها، توابع، کلاس ها و غیره سر و کار داریم که اصطلاحا بهشون میگیم موجودیت یا entity.
برای اینکه حین برنامه نویسی بتونیم یک entity رو از entity دیگه تشخیص بدیم باید برای هر کدوم از این entityها یه اسم انتخاب کنیم. به این اسمهایی که انتخاب میکنیم میگن identifier. (از فعل identify به معنی “تعیین هویت کردن” اومده. )
قواعد نوشتن شناسههای معتبر در python
همونطور که موقع نامگذاری یه نوزاد محدودیت های قانونی/عرفی برای نامگذاری وجود داره (مثلا برای یک پسر نمیتونیم اسم مریم رو انتخاب کنیم)، در مورد نامگذاری موجودیتها هم محدودیت های وجود داره که عبارتند از:
1. شناسهها میتونن ترکیبی از حروف کوچیک (a تا z)، حروف بزرگ (A تا Z)، اعداد (0 تا 9) و خط زیر (_) باشن. بنابراین شناسههایی مثل myClass
، var1
و print_this_to_screen
همگی شناسههای معتبری هستن.
2. یه شناسه نمیتونه با یه عدد شروع بشه. مثلا 1variable
یه شناسه غیرمجاز هست، اما variable1
یک شناسه معتبر هست.
3. کلیدواژهها رو که یادتون هست (همون جدول بالا)، اجازه نداریم از یک کلیدواژه به عنوان یه شناسه استفاده کنیم.:
>>> global = 1
اگه عبارت بالا رو اجرا کنیم با خطای زیر مواجه میشیم، چون کلمه global
یک کلیدواژه هست و ما از اون برای نامگذاری یه متغیر استفاده کردیم:
File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
4. نباید از کارکترهای خاص (special symbols) مثل !، @، #، $، % توی شناسه استفاده کنیم:
>>> a@ = 0
اگه عبارت بالا رو اجرا کنیم با خطای زیر مواجه میشیم:
File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
5. شناسهها میتونن هر طولی داشته باشن، یعنی میتونن تک کاراکتری باشن مثل n
یا طولانیتر باشن مثل a_long_variable_name
نکات تکمیلی آموزش زبان برنامه نویسی پایتون
پایتون به بزرگی کوچیکی حروف حساس هست. این یعنی اینکه شناسه Variable
با شناسه variable
یکی نیست.
همیشه سعی کنید شناسهها رو طوری انتخاب کنید که با معنا باشن. فرض کنید میخواید سال میلادی فعلی رو توی یک متغیر دخیره کنید، اگرچه استفاده از y=2020
طبق قواعد نامگذاری شناسهها یه شناسه معتبر به حساب میاد، اما بهتره که از عبارت year=2020
استفاده کنیم تا این نامگذاری به کاری که این متغیر در عمل انجام میده نزدیکتر باشه و بعدها که خودتون کد رو مرور میکنید راحتتر از کدتون سر دربیارید.
گاها ممکنه اسمی که به عنوان شناسه انتخاب میکنید چندکلمهای باشه، برای این که خوانایی شناسه بالاتر بره، پیشنهاد میشه بین کلمات شناسه از خط زیر (_) استفاده کنید. مثلا: this_is_a_long_variable
دوره های پایتون
توی بلاگ رستاوا آموزش زبان برنامه نویسی پایتون رایگان در اختیار کاربران قرار می گیره. اما می تونید این آموزش ها رو به صورت کامل تر دریافت کنید. از طریق لینک های زیر دوره های آموزشی رستاوا برای زبان برنامه نویسی پایتون رو تهیه کنید:
دوره مقدماتی پایتون برای تازه کار ها
دوره آموزشی پروژه محور پایتون برای بقیه
سوالی از این بخش از آموزش جامع زبان برنامه نویسی پایتون ندارید؟ در بخش کامنت ها سوال ها و نظراتتون رو با ما به اشتراک بزارید.
پاسخها
برای شروع برنامه نویسی پایتون زبان خوبیه؟
بله پایتون می تونه انتخاب مناسبی باشه. چون هم ساده و هم کاربردیه.
دوره های آموزشی که ارائه می کنید مدرک معتبر هم دارند؟
بله. بعد از تموم کردن این دوره ها مدرک از شرکت کانادایی Credx به شما داده میشه.