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

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

در پایتون Tuple یک نوع داده ست که برای ذخیره کردن چندین مورد در یک متغیر استفاده می‌شود.

تفاوت Tuple با سایر انواع داده‌ها مثل List، Set، و Dictionary این است که:

  • Tuple به ترتیب ذخیره می‌شود.
  • پس از ساخته شدن، نمی‌توانیم مقادیر آن را تغییر دهیم.
  • می‌تواند شامل مقادیر تکراری باشد.

چگونه یک Tuple بسازیم؟ 🔨

برای ساخت یک Tuple از پرانتزهای گرد استفاده می‌کنیم:

mytuple = ("apple", "banana", "cherry")
print(mytuple)

خروجی:

('apple', 'banana', 'cherry')

ویژگی‌های مهم Tuple 🔍

  1. ترتیب (Ordered): وقتی می‌گوییم Tuple مرتب است، یعنی ترتیب مقادیر آن تغییر نخواهد کرد. به عبارت دیگر، اولین آیتم همیشه اولین است و به همین ترتیب ادامه می‌یابد.

    مثال:

thistuple = ("apple", "banana", "cherry")
print(thistuple[0])  # خروجی: apple

2. غیرقابل تغییر (Unchangeable): یعنی بعد از ایجاد Tuple نمی‌توان مقادیر آن را تغییر داد. نمی‌توانیم آیتم‌ها را اضافه یا حذف کنیم.

مثال:

# این کد خطا خواهد داد
thistuple[0] = "orange"

3. مقادیر تکراری مجاز (Allow Duplicates): چون Tuple ها ایندکس‌دار هستند، می‌توانند مقادیری با مقدار یکسان داشته باشند.

مثال:

thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)  # خروجی: ('apple', 'banana', 'cherry', 'apple', 'cherry')

طول Tuple چقدر است؟ 📏

برای دانستن تعداد آیتم‌های داخل Tuple از تابع len() استفاده می‌کنیم.

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))  # خروجی: 3

ساخت Tuple با یک آیتم 📦

اگر می‌خواهید یک Tuple فقط با یک آیتم بسازید، باید بعد از آیتم یک ویرگول بزنید، وگرنه پایتون آن را به عنوان یک مقدار معمولی در نظر می‌گیرد.

مثال:

# Tuple با یک آیتم
thistuple = ("apple",)
print(type(thistuple))  # خروجی: <class 'tuple'>

# این یک Tuple نیست
thistuple = ("apple")
print(type(thistuple))  # خروجی: <class 'str'>

انواع داده‌های داخل Tuple 📊

مقادیر داخل Tuple می‌توانند از هر نوع داده‌ای باشند. می‌توانند شامل رشته‌ها، اعداد صحیح، و مقدار صحیح و غلط (Boolean) باشند.

مثال:

tuple1 = ("apple", "banana", "cherry")  # رشته‌ها
tuple2 = (1, 5, 7, 9, 3)  # اعداد
tuple3 = (True, False, False)  # مقادیر Boolean

همچنین می‌توانید از انواع مختلف داده‌ها در یک Tuple استفاده کنید.

مثال:

tuple4 = ("abc", 34, True, 40, "male")
print(tuple4)  # خروجی: ('abc', 34, True, 40, 'male')

تشخیص نوع داده Tuple 🔎

برای تشخیص نوع داده‌ی یک Tuple از تابع type() استفاده می‌کنیم.

مثال:

mytuple = ("apple", "banana", "cherry")
print(type(mytuple))  # خروجی: <class 'tuple'>

استفاده از tuple() برای ساخت Tuple 🛠️

شما می‌توانید با استفاده از تابع tuple() هم یک Tuple بسازید.

مثال:

thistuple = tuple(("apple", "banana", "cherry"))
print(thistuple)  # خروجی: ('apple', 'banana', 'cherry')

انواع مختلف داده‌های مجموعه‌ای در پایتون 🗂️

در پایتون چهار نوع داده مجموعه‌ای داریم:

  1. List: مرتب و قابل تغییر، اجازه می‌دهد مقادیر تکراری داشته باشیم.
  2. Tuple: مرتب و غیرقابل تغییر، اجازه می‌دهد مقادیر تکراری داشته باشیم.
  3. Set: غیرمرتبط، غیرقابل تغییر، و بدون ایندکس، نمی‌تواند مقادیر تکراری داشته باشد.
  4. Dictionary: مرتب و قابل تغییر، نمی‌تواند مقادیر تکراری داشته باشد.

سوال برای تمرین:

تمرین: یک Tuple بسازید که شامل ۳ عدد صحیح، ۲ رشته و ۲ مقدار Boolean باشد. سپس طول آن را چاپ کنید.