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

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

در برنامه‌نویسی، نوع داده‌ها (Data Types) مفهوم خیلی مهمیه. هر متغیر می‌تواند داده‌های متفاوتی رو ذخیره کنه و هر نوع داده قابلیت‌های خاص خودش رو داره.

پایتون به طور پیش‌فرض این نوع داده‌ها رو داره:


انواع داده‌های متنی 📝

str برای ذخیره متن‌ها استفاده میشه.

مثال:

x = "سلام دنیا"
print(type(x))  # <class 'str'>

انواع داده‌های عددی 🔢

  1. int: اعداد صحیح (مثلاً 5)
  2. float: اعداد اعشاری (مثلاً 5.5)
  3. complex: اعداد مختلط (مثلاً 1j)

مثال‌ها:

x = 5  # int
y = 5.5  # float
z = 1j  # complex

print(type(x))  # <class 'int'>
print(type(y))  # <class 'float'>
print(type(z))  # <class 'complex'>

انواع داده‌های دنباله‌ای 🔗

  1. list: یک لیست از مقادیر مختلف
  2. tuple: مشابه لیست ولی غیرقابل تغییر
  3. range: برای ایجاد دنباله‌های عددی

مثال‌ها:

x = ["سیب", "موز", "گیلاس"]  # list
y = ("سیب", "موز", "گیلاس")  # tuple
z = range(5)  # range

print(type(x))  # <class 'list'>
print(type(y))  # <class 'tuple'>
print(type(z))  # <class 'range'>

نوع داده‌های دیکشنری و مجموعه‌ها 🗂️

  1. dict: دیکشنری برای ذخیره جفت‌های کلید و مقدار
  2. set: مجموعه‌ای از مقادیر یکتا
  3. frozenset: مجموعه‌ای غیرقابل تغییر

مثال‌ها:

x = {"نام": "علی", "سن": 25}  # dict
y = {"سیب", "موز", "گیلاس"}  # set
z = frozenset({"سیب", "موز", "گیلاس"})  # frozenset

print(type(x))  # <class 'dict'>
print(type(y))  # <class 'set'>
print(type(z))  # <class 'frozenset'>

انواع داده‌های بولی و باینری 🖥️

  1. bool: داده‌های صحیح که فقط دو مقدار می‌گیرند: True یا False
  2. bytes: داده‌های باینری
  3. bytearray: مشابه bytes ولی قابل تغییر
  4. memoryview: برای دسترسی به داده‌ها در حافظه

مثال‌ها:

x = True  # bool
y = b"سلام"  # bytes
z = bytearray(5)  # bytearray
w = memoryview(bytes(5))  # memoryview

print(type(x))  # <class 'bool'>
print(type(y))  # <class 'bytes'>
print(type(z))  # <class 'bytearray'>
print(type(w))  # <class 'memoryview'>

نوع داده NoneType ❓

NoneType تنها یک مقدار داره که همون None هست. این نوع داده برای نشان دادن نداشتن مقدار استفاده میشه.

مثال:

x = None
print(type(x))  # <class 'NoneType'>

چطور نوع داده رو پیدا کنیم؟ 🔍

برای پیدا کردن نوع داده یک متغیر می‌تونید از تابع type() استفاده کنید.

مثال:

x = 10
print(type(x))  # <class 'int'>

تعیین نوع داده هنگام تعریف متغیر 🔧

در پایتون، نوع داده به طور خودکار هنگام تخصیص مقدار به متغیر مشخص میشه. به عنوان مثال:

x = "Hello World"  # str
y = 20  # int
z = 20.5  # float

تبدیل نوع داده‌ها 🔄

اگر بخواهید نوع داده رو به طور خاص تعیین کنید، می‌تونید از توابع سازنده استفاده کنید:

مثال‌ها:

x = str(123)  # تبدیل به str
y = int("20")  # تبدیل به int
z = float("20.5")  # تبدیل به float

تمرین 🔨

  • یک متغیر تعریف کنید که یک عدد صحیح رو ذخیره کنه، نوع اون رو با type() بررسی کنید.
  • یک لیست از سه میوه درست کنید و نوع اون رو چاپ کنید.