بازگشت به دوره

آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده

0% تکمیل‌شده
0/0 مرحله
  1. معرفی پایتون
  2. شروع کار با پایتون
  3. دستور زبان پایتون (Python Syntax)
  4. توضیح کامنت‌ها در پایتون
  5. متغیرها در پایتون
  6. نام‌های متغیر در پایتون
  7. معرفی متغیرها در پایتون و اختصاص چندین مقدار به آن‌ها
  8. معرفی متغیرها در خروجی با استفاده از پایتون
  9. متغیرهای سراسری (Global Variables) در پایتون
  10. انواع داده‌ها در پایتون
  11. انواع اعداد در پایتون
  12. تبدیل نوع داده در پایتون (Python Casting)
  13. رشته‌ها در پایتون (Python Strings)
  14. برش دادن رشته‌ها در پایتون (Python - Slicing Strings)
  15. تغییر رشته‌ها در پایتون
  16. ترکیب رشته‌ها در پایتون (String Concatenation)
  17. آشنایی با فرمت‌بندی رشته‌ها در پایتون
  18. کاراکترهای Escape در پایتون
  19. مقدمه‌ای بر بولی‌ها (Booleans) در پایتون
  20. عملگرها در پایتون
  21. لیست‌ها در پایتون
  22. دسترسی به آیتم‌های لیست در پایتون
  23. تغییر مقدار آیتم‌های لیست در پایتون
  24. افزودن آیتم به لیست در پایتون
  25. حذف آیتم‌ها از لیست در پایتون
  26. حلقه زدن در لیست‌ها در پایتون
  27. معرفی List Comprehension در پایتون
  28. مرتب‌سازی لیست‌ها در پایتون
  29. کپی کردن لیست‌ها در پایتون
  30. اتصال (Join) لیست‌ها در پایتون
  31. آشنایی با Tuple در پایتون
  32. دسترسی به آیتم‌های یک Tuple در پایتون
  33. بروزرسانی Tuple در پایتون
  34. باز کردن (Unpacking) Tuple در پایتون
  35. حلقه‌ها در Tupleها در پایتون
  36. آموزش ترکیب و تکرار تاپل‌ها در پایتون (Join Tuples)
  37. مجموعه‌ها (Set) در پایتون
  38. دسترسی به آیتم‌های مجموعه (Set) در پایتون
  39. افزودن آیتم به Set در پایتون
  40. حذف آیتم‌ها از Set در Python
  41. حلقه در مجموعه‌ها (Set) در پایتون
  42. روش‌های ترکیب مجموعه‌ها در پایتون (Join Sets)
  43. دیکشنری‌ها در پایتون
  44. دسترسی به آیتم‌های دیکشنری در پایتون
  45. تغییر مقادیر دیکشنری در پایتون
  46. اضافه کردن آیتم‌ها به دیکشنری در پایتون
  47. حذف آیتم‌ها از دیکشنری در پایتون
  48. استفاده از حلقه‌ها در دیکشنری‌ها در پایتون
  49. کپی کردن دیکشنری در پایتون
  50. دیکشنری‌های تو در تو در پایتون (Nested Dictionaries)
  51. شرط‌ها و دستور If در پایتون
  52. حلقه‌های while در پایتون
  53. حلقه‌های for در پایتون
  54. توابع در پایتون
  55. معرفی فانکشن‌های لامبدا در پایتون
  56. آرایه‌ها (Arrays) در پایتون
  57. کلاس‌ها و اشیا در پایتون
  58. وراثت (Inheritance) در پایتون
  59. ایتریتور (یکی یکی پیش رفتن) در پایتون
  60. چندریختی (Polymorphism) در پایتون
  61. محدوده (Scope) در پایتون
  62. ماژول در پایتون چیست؟
  63. کار با تاریخ در پایتون
  64. ریاضیات در پایتون
  65. JSON در پایتون به زبان ساده
  66. عبارات منظم (RegEx) در پایتون
  67. Python PIP
  68. معرفی Try-Except در پایتون
  69. ورودی کاربر در پایتون
  70. فرمت‌بندی رشته‌ها در پایتون

1. متغیر چیست؟ 🤔

در برنامه‌نویسی، یک متغیر جایی است که می‌توانید داده‌ها را ذخیره کنید. مثلاً نام فرد، سن یا قیمت یک کالا.

یک متغیر می‌تواند اسم کوتاهی مثل x یا y داشته باشد، یا اسم‌های توضیحی‌تر مثل age، car_name، یا total_volume.

2. قوانین نام‌گذاری متغیرها در پایتون 📜

برای نام‌گذاری متغیرها در پایتون باید به چند قانون توجه کنید:

  • شروع با حرف یا زیرخط (_): نام متغیر باید با یک حرف یا زیرخط شروع شود.
    مثال:
    my_var = 10
    2my_var = 10 ❌ (اشتباه!)

  • عدم شروع با عدد: نام متغیر نمی‌تواند با عدد شروع شود.
    مثال:
    age1 = 25
    1age = 25 ❌ (اشتباه!)

  • استفاده از حروف، اعداد و زیرخط: تنها حروف، اعداد و زیرخط مجاز هستند.
    مثال:
    my_variable = "Hello"
    my-variable = "Hello" ❌ (اشتباه!)

  • حساس به حروف بزرگ و کوچک: در پایتون نام متغیرها به حروف بزرگ و کوچک حساس هستند.
    یعنی age، Age و AGE سه متغیر مختلف هستند.
    مثال:
    myVar = "John"
    MYVAR = "John"
    myvar = "John"
    myVar = "John" و myvar = "John" دو متغیر متفاوت‌اند.

  • نباید از کلمات کلیدی پایتون استفاده کنید: بعضی از کلمات در پایتون مثل if، for یا True از قبل تعریف شده‌اند و نمی‌توان از آنها برای نام‌گذاری متغیر استفاده کرد.
    مثال:
    if = 10 ❌ (اشتباه!)

3. مثال‌هایی از نام‌های متغیر صحیح و نادرست ⚖️

نام‌های صحیح:

my_var = "John"
myVar = "John"
_my_var = "John"
my_var_2 = "John"

نام‌های نادرست:

2my_var = "John"  # شروع با عدد نادرست است
my-var = "John"   # استفاده از خط تیره نادرست است
my var = "John"   # فاصله‌گذاری نادرست است

4. متغیرهای چندکلمه‌ای 🧠

گاهی اوقات نیاز دارید که نام متغیر شما بیشتر از یک کلمه باشد. این ممکن است خواندن کد را سخت کند، اما روش‌هایی برای بهتر خوانا کردن آنها وجود دارد.

  • Camel Case: در این روش، اولین کلمه با حروف کوچک و کلمات بعدی با حروف بزرگ شروع می‌شوند.
    مثال:
    myVariableName = "John"

  • Pascal Case: در این روش، تمام کلمات با حروف بزرگ شروع می‌شوند.
    مثال:
    MyVariableName = "John"

  • Snake Case: در این روش، کلمات با زیرخط (_) از هم جدا می‌شوند.
    مثال:
    my_variable_name = "John"

5. سوال برای شما 🤔

کدام یک از روش‌های نام‌گذاری متغیرها را بیشتر می‌پسندید؟ آیا استفاده از snake_case راحت‌تر است یا camelCase؟ 🤷‍♂️

6. تمرین عملی 📚

  1. یک متغیر به نام age بسازید و مقدار 25 را به آن بدهید.
  2. یک متغیر به نام user_name بسازید و مقدار "Ali" را به آن بدهید.
  3. یک نام نادرست برای متغیر انتخاب کنید و آن را اصلاح کنید.

نکته آخر 💡

همیشه سعی کنید نام‌های متغیرتان توصیفی باشند تا درک کد راحت‌تر باشد. مثلاً به جای استفاده از x و y، از user_age یا total_amount استفاده کنید. این کار کمک می‌کند کد شما برای دیگران (و خودتان!) قابل فهم‌تر باشد.