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

آموزش رایگان صفر تا صد پایتون (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. آیا پایتون آرایه دارد؟ 🤔

پایتون به‌صورت پیش‌فرض آرایه (Array) ندارد، اما لیست‌ها (Lists) در پایتون می‌توانند مانند آرایه‌ها استفاده شوند. اگر به آرایه‌های پیشرفته‌تری نیاز دارید، می‌توانید از کتابخانه NumPy استفاده کنید.

2. آرایه چیست؟ 🔍

آرایه یک متغیر خاص است که می‌تواند چندین مقدار را در خود نگه دارد. فرض کنید می‌خواهید نام چند ماشین را ذخیره کنید:

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

حالا اگر ۳۰۰ ماشین داشتید، چطور؟ 😵‍💫 ذخیره کردن تک‌تک آن‌ها سخت می‌شود! راه‌حل استفاده از آرایه (لیست در پایتون) است:

cars = ["Ford", "Volvo", "BMW"]

3. دسترسی به عناصر آرایه 🔢

برای دسترسی به هر عنصر آرایه، از شماره ایندکس (Index Number) آن استفاده کنید.

📌 ایندکس‌ها از ۰ شروع می‌شوند! یعنی اولین عنصر ایندکس ۰ دارد، دومی ۱، و …

🔹 مثال: دریافت اولین ماشین از لیست:

x = cars[0]  # خروجی: "Ford"

🔹 مثال: تغییر مقدار اولین عنصر:

cars[0] = "Toyota"

4. پیدا کردن تعداد عناصر آرایه 📏

برای گرفتن تعداد عناصر در آرایه از ()len استفاده کنید:

x = len(cars)  # خروجی: 3

5. پیمایش آرایه با حلقه 🔄

می‌توانید از حلقه for برای پیمایش درون آرایه استفاده کنید:

for car in cars:
print(car)

🔹 خروجی:

cars[0] = "Toyota"

6. اضافه کردن عنصر به آرایه ➕

برای اضافه کردن یک عنصر جدید از ()append استفاده کنید:

cars.append("Honda")

🔹 حالا آرایه این‌طور می‌شود:

["Ford", "Volvo", "BMW", "Honda"]

7. حذف عنصر از آرایه ❌

دو روش اصلی برای حذف یک عنصر وجود دارد:

🔹 حذف با استفاده از ()pop (بر اساس ایندکس):

cars.pop(1)  # حذف عنصر با ایندکس 1 (Volvo)

🔹 حذف با استفاده از ()remove (بر اساس مقدار):

cars.remove("BMW")  # حذف اولین موردی که مقدار "BMW" دارد

⚠️ نکته: اگر مقدار موردنظر چند بار در لیست باشد، ()remove فقط اولین مورد را حذف می‌کند.

8. لیستی از متدهای کاربردی آرایه‌ها 📜

پایتون چندین متد داخلی برای کار با آرایه‌ها (لیست‌ها) دارد:

متد توضیح
()append اضافه کردن یک عنصر به انتهای لیست
()clear حذف همه عناصر لیست
()copy ایجاد یک کپی از لیست
()count شمارش تعداد یک مقدار خاص در لیست
()extend اضافه کردن عناصر یک لیست دیگر به انتهای لیست اصلی
()index پیدا کردن ایندکس اولین مقدار مشخص‌شده
()insert اضافه کردن یک مقدار در یک موقعیت خاص
()pop حذف یک مقدار از لیست بر اساس ایندکس
()remove حذف اولین مقدار مشخص‌شده از لیست
()reverse برعکس کردن ترتیب لیست
()sort مرتب‌سازی لیست

9. چالش برای شما 🎯

✅ یک لیست از اسم‌های دوستانتان بسازید و سپس:

  1. یک اسم جدید به لیست اضافه کنید.
  2. اسم نفر دوم را تغییر دهید.
  3. اسم نفر آخر را حذف کنید.
  4. لیست را مرتب کنید.
  5. لیست را برعکس کنید.