آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
باز کردن (Unpacking) Tuple در پایتون
در پایتون، میتوانیم یک Tuple ایجاد کنیم و به آن مقادیر مختلفی بدهیم. این کار بستهبندی (Packing) نام دارد. اما چیزی جالبتر هم وجود دارد! ما میتوانیم مقادیر را از Tuple بیرون بکشیم و در متغیرهای جداگانه قرار دهیم. این کار باز کردن (Unpacking) نام دارد. 🚀
🔹 بستهبندی (Packing) یک Tuple
وقتی یک Tuple ایجاد میکنیم، در واقع داریم مقادیر را داخل آن قرار میدهیم. به این کار Packing میگوییم.
📌 مثال:
fruits = ("apple", "banana", "cherry") # بستهبندی مقادیر داخل یک Tuple
🔹 باز کردن (Unpacking) یک Tuple
Unpacking یعنی اینکه مقادیر داخل Tuple را به متغیرهای جداگانه اختصاص دهیم. 🧐
📌 مثال:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits # باز کردن مقادیر
print(green) # apple
print(yellow) # banana
print(red) # cherry
✅ نکته: تعداد متغیرها باید دقیقاً با تعداد مقادیر Tuple برابر باشد. در غیر این صورت، پایتون خطا میدهد! ❌
🔹 استفاده از *
برای دریافت مقادیر اضافی
گاهی تعداد مقادیر در Tuple بیشتر از تعداد متغیرهای ما است. در این حالت، میتوانیم از *
(asterisk) استفاده کنیم تا مقادیر اضافی را بهصورت یک لیست (list) ذخیره کنیم. 📋
📌 مثال:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits # بقیه مقادیر داخل لیست "red" ذخیره میشوند
print(green) # apple
print(yellow) # banana
print(red) # ['cherry', 'strawberry', 'raspberry']
✅ نکته: تعداد متغیرها باید دقیقاً با تعداد مقادیر Tuple برابر باشد. در غیر این صورت، پایتون خطا میدهد! ❌
🔹 استفاده از *
برای دریافت مقادیر اضافی
گاهی تعداد مقادیر در Tuple بیشتر از تعداد متغیرهای ما است. در این حالت، میتوانیم از *
(asterisk) استفاده کنیم تا مقادیر اضافی را بهصورت یک لیست (list) ذخیره کنیم. 📋
📌 مثال:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits # مقدار اول در "green"، مقدار آخر در "red"، بقیه در "tropic"
print(green) # apple
print(tropic) # ['mango', 'papaya', 'pineapple']
print(red) # cherry
🏆 تمرین برای شما 🎯
حالا نوبت شماست! 😃
1️⃣ یک Tuple بسازید که شامل نام ۵ شهر باشد.
2️⃣ با استفاده از Unpacking، نام شهر اول و آخر را در دو متغیر جداگانه ذخیره کنید و بقیه شهرها را داخل یک لیست قرار دهید.
3️⃣ مقدار متغیرها را چاپ کنید.