تعریف و نام گذاری متغیرها و انواع متغیرها در پایتون (Python) + فیلم

در این مطلب از سری آموزش های برنامه نویسی پایتون (Python) قراره تا با هم در مورد اسم گذاری (نام گذاری) متغیرها و همچنین انواع متغیرها صحبت کنیم! پس با ما باشید…

دانلود فیلم‌های آموزشی مربوطه

دانلود فیلم اول : (حجم: ۱۸٫۱۱ مگابایت)(مدت زمان: ۴ دقیقه و ۴۱ ثانیه)!

دانلود فیلم دوم : (حجم: ۲۹٫۲۶ مگابایت)(مدت زمان: ۹ دقیقه)!

فیلم اول: قواعد و قوانین موجود برای اسم گذاری متغیرها در پایتون (Python)

یک توضیح ابتدایی: این جلسه قراره توی فضای Shell کدها رو بنویسیم، اگر نمی‌دونید shell چیست، یا حتی نمی‌دونید چجوری پایتون رو نصب کنید و …، و کلاً برای مشاهده‌ی سایر فیلم‌های مربوط به این دوره، به لینک زیر مراجعه کنید: [برای فضای shell و غیره مراجعه کنید به آموزش ۵ مکان برای نوشتن کدهای Python!]

دوره رایگان آموزش مقدماتی برنامه نویسی پایتون با فیلم

۱- case sensitive است!

یعنی به حروف کوچک و بزرگ حساس است. مثلاً در مثال زیر متغیر a را برابر ۷ قرار داده ایم!

اما اگر یک متغیر به اسم A تعریف کنیم و مقدار آن را ۱۴ قرار دهیم، کاملاً با a فرق دارد و کلاً یه متغیر دیگس!

۲- اسم متغیر متغیر نمی‌تونه با عدد شروع بشه! اما…!

اما میتواند شامل عدد باشد!

برای مثال نوشتن چیزی شبیه کد زیر به ما خطا می‌دهد، چرا؟! چون اسم متغیر را با عدد شروع کرده ایم! و این در پایتون (Python) مجاز نیست!

اما مورد زیر به هیچ وجه اشکال ندارد، و یک شیوه کاملاً درست در نام گذاری متغیرها در پایتون (Python) است!

۳- کاراکترهای خاص ممنوع!

در نام گذاری متغیرها نمی تونیم از کاراکترهای خاص استفاده کنیم، مگر underline!

یعنی مثلاً موارد زیر اشتباه حساب میشه!:

اما تعریف اسم یک متغیر به شکل زیر در پایتون کاملاً درست و تعریف شده است!

۴- استفاده از کلمات رزو شده ممنوع!

استفاده از کلمه‌های رزور شده در Python غیر مجاز است!

مثلاً بنده خدا پایتون (Python) یه چیزی برای خودش داره به اسم for، دیگه ما حق نداریم بیایم برای اسم یک متغیر از اون استفاده کنیم! چند مورد از مواردی که در نام گذاری متغیرها، مورد اخیر رعایت نشده است را در زیر مشاهده می‌کنید!:

نکته: اوّل اسم یک متغیر می‌تونیم underline قرار بدیم!

یعنی نام یک متغیر به شکل زیر کاملاً مجاز و OK است!

همین طور که میبینین، اصلاً میشه یه عالمه underline اولِ اسمِ یک متغیر قرار داد و اسم اون رو تعریف کرد!

فیلم دوم: انواع متغیرها در پایتون (Python)

خب توی این فیلم می‌خوایم با انوع متغیرها آشنا بشیم!:

۱- عدصحیح (integer)

فقط کافیه به مثال های زیر توجه کنید، واقعا خیلی نیاز به توضیح نداره!

هرچند شدیداً واضحه!، ولی بازم توضیح میدم:
در خط اول یک متغیر به اسم a تعریف کردیم و مقدار اون متغیر رو برابر با ۰ قرار دادیم! در خط دوم هم یه متغیر به اسم b تعریف کردیم و مقدارش رو برابر با ۱۴ قرار دادیم! و در نهایت در خط سوم، یک متغیر به اسم c تعریف کردیم و مقدارش رو برابر با منفیِ هفت قرار دادیم!
خلاصه هدفمووون این بوده که بگیم منفی، مثبت و صفر، فرقی نمی کنه! هر مقداری که دوست دارین میتونین به یک متغیر بدین!

۲- عدد اعشاری (float)

بازهم نیاز نیست مثل بعضی از زبووون های برنامه نویسی کار خاصی بکنیم، همین که مقدار یک متغیر رو اعشاری تعریف کنیم، خدا رو شکر پایتون (Python) به سطحی از شعور رسیده که میفهمه منظورمون متغیری اعشاری است!
به مثال زیر توجه کنید:

همانطور که مشاهده می‌کنید، یک متغیر به اسم pi تعریف کردیم، و مقدارش رو برابر قرار دادیم با ۳٫۱۴ ! و خود پایتون (Python) میفهمه که منظور ما یک متغیر اعشاری است!

توجه: اگر قبلاً با متلب کار کرده باشین، میدونین که متغیری به اسم pi از قبل در متلب تعریف شده! اما در پایتون اینجوری نیست! نشون به این نشون که اگر بنویسید pi و بعد توی فضایی مثل shell (اگر نمی دونید، منظورمون از فضای shell چیست، به فیلم ۵ مکان برای نوشتن کدهای پایتون (Python) که در آموزش مقدماتی پایتون وبسایت خودموون موجوده، مراجعه کنید!) Enter بزنین، بهتون خطا نشون میده! و پایتون (Python) شاکی میشه که چرا چیزی که تعریف نکردی رو فراخوانی میکنی؟!

۳- رشته‌ (string)

مثلاً فرض کنید میخواین یک متغیر تعریف کنین به اسم a و مقدارِ داخلِ اون متغیر رو یک متن قرار بدین! مثلاً قرار بدین با Sajjad Rahmani، در این صورت به شیوه زیر عمل میکنین!:

توجه کنید که اون علامت ” ” (Double Quotation) از نون شب هم واجب تره!!! حالا اگه با علامت ” ” حال نکردین، میشه از ‘ ‘ (Single Quotation) هم استفاده کنین! ولی به هرحال یکیشون رو حتماً باید بذارین تا به پایتون (Python) بفهمونین که دارم متن وارد میکنم!!!
بذارین یه سوال بپرسم [!]:
اگر متغیری به شکل زیر تعریف کنیم، نوعش چیه؟ string یا عدد صحیح؟

جواب: string ! چون برای پایتون مهم نیست شما داخل ” ” فحش می‌نویسین یا عدد، به هرحال اون رو String در نظر می‌گیره!

۴- بولین (Boolean)

تذکر: معنی کلمه true و false در انگلیسی به ترتیب صحیح و غلط است!

متغیرهای True و False (توجه کنید، که پایتون (Python) روی اینا حساسه، و دقیقا باید همینجوری نوشته بشن! یعنی حرف اول بزرگ و بقیه کوچیک!)
به مثال زیر توجه کنید:

ممکنه یه جور دیگه هم با این ها مواجه بشیم!:
متغیری به شکل زیر تعریف میکنیم:

قطعا چون ۱۰ بزرگتر از ۵ هست، متغیر a برابر True و همچنین چون ۱۴ از هفت کوچیکتر نیست، b برابر False خواهد بود!

۵- عدد مختلط (complex)

برای تعریف متغیری از جنس عدد مختلط کافیه به شکل زیر عمل کنیم:

چند نکته در مورد اعداد مختلط

یه چندتا نکته در این جا وجود داره! که به ترتیب اشاره میکنم:
نکته: هنگام تعریف عدد مختلط به شکل فوق، دیگه بین اون ۳ و j نباید علامت ضرب (*) بذارین!

نکته: چون در ریاضی معمولاً قسمت موهومی رو با i نشون میدن، ممکنه دوست داشته باشین  بنویسین:

۵+۳i

ولی بدانید و آگاه باشید [!] که غلطه! و فقط باید به شکل گفته شده بنویسین (یعنی با j)!

تابع type

مثلا فرض کنید یه متغیر تعریف کردیم، میخوایم ببینیم نوعش چیست؟! آیا عدد صحیح است، اعشاری است، یا ….! برای این کار از تابع type که نوع متغیر را نشان می‌دهد استفاده می‌کنیم!

به مثال زیر توجه کنید:

به ترتیب میگم که تابع type برای هر کدوم چه چیزی بهمووون نشون میده!

a: عدد صحیح:int !

b: عدد اعشاری: float !

c: رشته‌ای: str !

d: بولین: bool ! (همووون Boolean خودمون منظورشه!)

e: عدد مختلط: complex !

دانلود فایل تمرین

برای تمرین بیشتر آنچه آموزش داده شد، فایل زیر را دانلود و سعی کنید، خودتان جواب دهید!

دانلود فایل تمرین : (حجم: ۴۵۳ کیلوبایت)(دو صفحه، ۷ سوال)!

برای مشاهده‌ی سایر قسمت‌های دوره آموزشی رایگان برنامه نویسی پایتون (Python) (چه فیلم‌های قبلی و چه فیلم‌های بعدی) به لینک زیر مراجعه کنید!

دوره رایگان آموزش مقدماتی برنامه نویسی پایتون با فیلم

همچنین برای آموزش نصب پایتون و … هم به لینک فوق مراجعه کنید!

سایر جلسات دوره آموزشی پایتون!

جلسه بعد: نکات تکمیلی متغیرها در پایتون (Python)

  1. malih
    17:25 مورخه 08 دسامبر 19

    از شما سپاسگزارم عالی بود

    • گروه آموزشی کولاک
      11:16 مورخه 09 دسامبر 19

      سلام و عرض ادب، خواهش میکنم
      ممنون از شما که وقت گذاشتید و برامون نظر نوشتید

کانال تلگرامی ما رو هم دنبال کنید (هر روز تمرین پایتون و مطالب مفیدی قرار میدیم)@Koolac_Org
+