💡 میخوای مقدار یک متغیر رو سریع افزایش بدی؟ این ترفند رو یاد بگیر! 🐍
بهجای این کد:
میتونی بنویسی:
📤 خروجی هر دو:
✅ عملگر
مقدار سمت راست رو به متغیر اضافه میکنه و نتیجه رو دوباره داخل همون متغیر قرار میده.
این روش برای شمارندهها و بهروزرسانی مقدار متغیرها کاربردیه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #کدنویسی
بهجای این کد:
num = 1
num = num + 1
print(num)
میتونی بنویسی:
num = 1
num += 1
print(num)
📤 خروجی هر دو:
2
✅ عملگر
+=
مقدار سمت راست رو به متغیر اضافه میکنه و نتیجه رو دوباره داخل همون متغیر قرار میده.
این روش برای شمارندهها و بهروزرسانی مقدار متغیرها کاربردیه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #کدنویسی
❤1
💡 دو تابع کاربردی پایتون برای کار با اعداد! 🐍
📤 خروجی:
✅
قدرمطلق عدد رو برمیگردونه.
✅
برای گرد کردن استفاده میشه؛ با آرگومان دوم میتونی تعداد رقمهای اعشار موردنظر رو مشخص کنی.
مثلاً
عدد رو تا یک رقم اعشار گرد میکنه.
📌 این دو تابع در محاسبات و پردازش دادهها خیلی به کارت میان!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #ترفند_پایتون
print(abs(-3))
print(round(3.75))
print(round(3.75, 1))
📤 خروجی:
3
4
3.8
✅
abs()
قدرمطلق عدد رو برمیگردونه.
✅
round()
برای گرد کردن استفاده میشه؛ با آرگومان دوم میتونی تعداد رقمهای اعشار موردنظر رو مشخص کنی.
مثلاً
round(3.75, 1)
عدد رو تا یک رقم اعشار گرد میکنه.
📌 این دو تابع در محاسبات و پردازش دادهها خیلی به کارت میان!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #ترفند_پایتون
❤4
💡 چرا جمع دو عدد، نتیجهی عجیبی بهت میده؟ شاید اصلاً عدد نباشن! 👀
🐍 این کد رو ببین:
📤 خروجی:
چون هر دو مقدار از نوع رشته (
) هستن، عملگر
اونها رو به هم میچسبونه.
✅ برای جمع عددی، تبدیلشون کن:
📤 خروجی:
📌 تابع
رشتههای معتبرِ نمایشدهندهی عدد صحیح رو به عدد صحیح تبدیل میکنه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #تبدیل_داده #آموزش_پایتون
🐍 این کد رو ببین:
num1 = "100"
num2 = "200"
print(num1 + num2)
📤 خروجی:
100200
چون هر دو مقدار از نوع رشته (
str
) هستن، عملگر
+
اونها رو به هم میچسبونه.
✅ برای جمع عددی، تبدیلشون کن:
num1 = int(num1)
num2 = int(num2)
print(num1 + num2)
📤 خروجی:
300
📌 تابع
int()
رشتههای معتبرِ نمایشدهندهی عدد صحیح رو به عدد صحیح تبدیل میکنه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #تبدیل_داده #آموزش_پایتون
❤3
💡 چطور چندین مقدار رو داخل یک متغیر ذخیره کنیم؟ 🐍
با List میتونی چند مقدار رو کنار هم نگه داری و به هرکدوم دسترسی داشته باشی!
📤 خروجی:
✅ اندیس لیست از صفر شروع میشه و تابع
تعداد اعضا رو برمیگردونه.
📌 لیستها قابل تغییری هستن؛ یعنی میتونی بعداً اعضاشون رو اضافه، حذف یا ویرایش کنی.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #برنامه_نویسی
با List میتونی چند مقدار رو کنار هم نگه داری و به هرکدوم دسترسی داشته باشی!
courses = ["Python", "Java", "C++"]
print(courses[0])
print(len(courses))
📤 خروجی:
Python
3
✅ اندیس لیست از صفر شروع میشه و تابع
len()
تعداد اعضا رو برمیگردونه.
📌 لیستها قابل تغییری هستن؛ یعنی میتونی بعداً اعضاشون رو اضافه، حذف یا ویرایش کنی.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #برنامه_نویسی
❤3
💡 برای دسترسی به آخرین عضو لیست، لازم نیست طول لیست رو بدونی! 😎
🐍 از اندیس منفی
استفاده کن:
📤 خروجی:
✅ اندیس
آخرین عضو و
عضو یکی مونده به آخر رو برمیگردونه.
⚠️ اگر اندیسی خارج از محدودهی لیست انتخاب کنی، با خطای
مواجه میشی.
📌 این ترفند رو ذخیره کن که یادت نره!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
🐍 از اندیس منفی
-1
استفاده کن:
courses = ["History", "Math", "Physics", "CS"]
print(courses[-1])
print(courses[-2])
📤 خروجی:
CS
Physics
✅ اندیس
-1
آخرین عضو و
-2
عضو یکی مونده به آخر رو برمیگردونه.
⚠️ اگر اندیسی خارج از محدودهی لیست انتخاب کنی، با خطای
IndexError
مواجه میشی.
📌 این ترفند رو ذخیره کن که یادت نره!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤3
💡 میخوای فقط چند عضو از یک لیست رو جدا کنی؟ 🐍
با قابلیت Slicing میتونی یک بخش از لیست رو انتخاب کنی:
📤 خروجی:
✅ در
از ابتدا تا قبل از اندیس ۲ انتخاب میشه.
در
هم همهی اعضا از اندیس ۲ تا انتها برگردونده میشن.
📌 نکته: اندیس پایان در برش لیست، جزو نتیجه نیست!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Slicing #ترفند_پایتون
با قابلیت Slicing میتونی یک بخش از لیست رو انتخاب کنی:
courses = ["History", "Math", "Physics", "CS"]
print(courses[:2])
print(courses[2:])
📤 خروجی:
['History', 'Math']
['Physics', 'CS']
✅ در
courses[:2]
از ابتدا تا قبل از اندیس ۲ انتخاب میشه.
در
courses[2:]
هم همهی اعضا از اندیس ۲ تا انتها برگردونده میشن.
📌 نکته: اندیس پایان در برش لیست، جزو نتیجه نیست!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Slicing #ترفند_پایتون
❤3
💡 سه روش برای اضافه کردن اعضا به لیست وجود داره؛ اما تفاوتشون مهمه! 🚀
📤 خروجی:
✅
یک عضو اضافه میکنه.
✅
عضو رو در موقعیت مشخص قرار میده.
✅
اعضای یک مجموعهی قابل پیمایش رو جداگانه اضافه میکنه.
📌 این سه متد رو با هم اشتباه نگیر!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_پایتون
courses = ["Python", "Java"]
courses.append("C++")
print(courses)
courses.insert(0, "HTML")
print(courses)
courses.extend(["CSS", "SQL"])
print(courses)
📤 خروجی:
['Python', 'Java', 'C++']
['HTML', 'Python', 'Java', 'C++']
['HTML', 'Python', 'Java', 'C++', 'CSS', 'SQL']
✅
append()
یک عضو اضافه میکنه.
✅
insert()
عضو رو در موقعیت مشخص قرار میده.
✅
extend()
اعضای یک مجموعهی قابل پیمایش رو جداگانه اضافه میکنه.
📌 این سه متد رو با هم اشتباه نگیر!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_پایتون
❤3
💡 چرا با
یک لیست کامل بهعنوان یک عضو اضافه میشه؟ 🤔
به این مثال دقت کن:
📤 خروجی:
اما با
نتیجه فرق میکنه:
📤 خروجی:
✅
کل لیست رو بهعنوان یک عضو اضافه میکنه؛ اما
اعضای اون رو به لیست اصلی اضافه میکنه.
📌 این تفاوت توی پروژههای واقعی خیلی به کارت میاد!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #اشتباهات_برنامه_نویسی #ترفند_پایتون
append()
یک لیست کامل بهعنوان یک عضو اضافه میشه؟ 🤔
به این مثال دقت کن:
numbers = [1, 2]
numbers.append([3, 4])
print(numbers)
📤 خروجی:
[1, 2, [3, 4]]
اما با
extend()
نتیجه فرق میکنه:
numbers = [1, 2]
numbers.extend([3, 4])
print(numbers)
📤 خروجی:
[1, 2, 3, 4]
✅
append()
کل لیست رو بهعنوان یک عضو اضافه میکنه؛ اما
extend()
اعضای اون رو به لیست اصلی اضافه میکنه.
📌 این تفاوت توی پروژههای واقعی خیلی به کارت میاد!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #اشتباهات_برنامه_نویسی #ترفند_پایتون
❤3
💡 چطور یک عضو رو از لیست پایتون حذف کنیم؟ 🐍
دو متد کاربردی برای این کار وجود داره:
📤 خروجی:
✅
اولین عضو مطابق با مقدار موردنظر رو حذف میکنه.
✅
بهصورت پیشفرض آخرین عضو رو حذف میکنه و مقدار حذفشده رو برمیگردونه.
📌 اگر مقدار موردنظر در لیست نباشه،
خطای
میده.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #ترفند_پایتون
دو متد کاربردی برای این کار وجود داره:
courses = ["Python", "Java", "C++"]
courses.remove("Java")
print(courses)
removed = courses.pop()
print(removed)
print(courses)
📤 خروجی:
['Python', 'C++']
C++
['Python']
✅
remove()
اولین عضو مطابق با مقدار موردنظر رو حذف میکنه.
✅
pop()
بهصورت پیشفرض آخرین عضو رو حذف میکنه و مقدار حذفشده رو برمیگردونه.
📌 اگر مقدار موردنظر در لیست نباشه،
remove()
خطای
ValueError
میده.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #ترفند_پایتون
❤3
💡 میخوای لیست رو مرتب کنی، ولی نسخهی اصلی دستنخورده بمونه؟ 🚀
🐍 تفاوت
و
رو ببین:
📤 خروجی:
✅
یک لیست مرتبشدهی جدید برمیگردونه.
اما
خود لیست رو تغییر میده و در نهایت
برمیگردونه.
برای مرتبسازی نزولی هم میتونی از
استفاده کنی.
📌 قبل از انتخاب روش مرتبسازی، ببین به لیست اصلی نیاز داری یا نه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #کدنویسی #ترفند_پایتون
🐍 تفاوت
sort()
و
sorted()
رو ببین:
numbers = [4, 1, 3, 2]
new_numbers = sorted(numbers)
print(numbers)
print(new_numbers)
📤 خروجی:
[4, 1, 3, 2]
[1, 2, 3, 4]
✅
sorted()
یک لیست مرتبشدهی جدید برمیگردونه.
اما
sort()
خود لیست رو تغییر میده و در نهایت
None
برمیگردونه.
برای مرتبسازی نزولی هم میتونی از
reverse=True
استفاده کنی.
📌 قبل از انتخاب روش مرتبسازی، ببین به لیست اصلی نیاز داری یا نه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #کدنویسی #ترفند_پایتون
❤3
💡 برای محاسبهی مجموع و پیدا کردن بزرگترین عدد، نیازی به حلقهی دستی نداری! 🐍
📤 خروجی:
✅
کوچکترین مقدار رو برمیگردونه.
✅
بزرگترین مقدار رو پیدا میکنه.
✅
مجموع اعداد رو محاسبه میکنه.
📌 این توابع برای تحلیل دادهها، محاسبات روزمره و حل مسئلههای برنامهنویسی خیلی کاربردیان.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
numbers = [10, 5, 20, 3]
print(min(numbers))
print(max(numbers))
print(sum(numbers))
📤 خروجی:
3
20
38
✅
min()
کوچکترین مقدار رو برمیگردونه.
✅
max()
بزرگترین مقدار رو پیدا میکنه.
✅
sum()
مجموع اعداد رو محاسبه میکنه.
📌 این توابع برای تحلیل دادهها، محاسبات روزمره و حل مسئلههای برنامهنویسی خیلی کاربردیان.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤3
💡 چطور بفهمیم یک مقدار داخل لیست وجود داره یا نه؟ 👀
🐍 از عملگر
استفاده کن:
📤 خروجی:
✅ اگر مقدار وجود داشته باشه،
و اگر وجود نداشته باشه،
برمیگرده.
اگر بخوای اندیس یک مقدار رو پیدا کنی، میتونی از
استفاده کنی؛ اما اگر مقدار وجود نداشته باشه، این متد خطای
میده.
📌 برای بررسی سادهی وجود یک عضو،
انتخاب مناسبیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #برنامه_نویسی
🐍 از عملگر
in
استفاده کن:
courses = ["Python", "Java", "C++"]
print("Python" in courses)
print("HTML" in courses)
📤 خروجی:
True
False
✅ اگر مقدار وجود داشته باشه،
True
و اگر وجود نداشته باشه،
False
برمیگرده.
اگر بخوای اندیس یک مقدار رو پیدا کنی، میتونی از
index()
استفاده کنی؛ اما اگر مقدار وجود نداشته باشه، این متد خطای
ValueError
میده.
📌 برای بررسی سادهی وجود یک عضو،
in
انتخاب مناسبیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #برنامه_نویسی
❤3
💡 میخوای همزمان به شماره و مقدار هر عضو لیست دسترسی داشته باشی؟ 🐍
بهجای مدیریت دستی شمارنده، از
استفاده کن:
📤 خروجی:
✅ با
هم اندیس و هم مقدار هر عضو رو دریافت میکنی.
با
هم شمارهگذاری از یک شروع میشه؛ در غیر این صورت، مقدار شروع پیشفرض صفره.
📌 این روش برای ساخت منوها و نمایش شمارهدار اطلاعات خیلی کاربردیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_پایتون
بهجای مدیریت دستی شمارنده، از
enumerate()
استفاده کن:
courses = ["Python", "Java", "C++"]
for index, course in enumerate(courses, start=1):
print(index, course)
📤 خروجی:
1 Python
2 Java
3 C++
✅ با
enumerate()
هم اندیس و هم مقدار هر عضو رو دریافت میکنی.
با
start=1
هم شمارهگذاری از یک شروع میشه؛ در غیر این صورت، مقدار شروع پیشفرض صفره.
📌 این روش برای ساخت منوها و نمایش شمارهدار اطلاعات خیلی کاربردیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_پایتون
❤3
💡 با دو متد کاربردی، متن رو به لیست تبدیل کن و دوباره به هم بچسبون! 🚀
🐍 اول لیست رو به رشته تبدیل میکنیم:
📤 خروجی:
حالا برعکس:
📤 خروجی:
✅
اعضای رشتهای رو با جداکنندهی مشخص به هم وصل میکنه.
✅
رشته رو بر اساس جداکننده به لیست تبدیل میکنه.
📌 نکته:
برای اعضای رشتهای طراحی شده؛ اگر لیستت شامل عدد باشه، باید ابتدا اونها رو به رشته تبدیل کنی.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Strings #ترفند_پایتون
🐍 اول لیست رو به رشته تبدیل میکنیم:
courses = ["Python", "Java", "C++"]
text = ", ".join(courses)
print(text)
📤 خروجی:
Python, Java, C++
حالا برعکس:
courses = text.split(", ")
print(courses)📤 خروجی:
['Python', 'Java', 'C++']
✅
join()
اعضای رشتهای رو با جداکنندهی مشخص به هم وصل میکنه.
✅
split()
رشته رو بر اساس جداکننده به لیست تبدیل میکنه.
📌 نکته:
join()
برای اعضای رشتهای طراحی شده؛ اگر لیستت شامل عدد باشه، باید ابتدا اونها رو به رشته تبدیل کنی.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Strings #ترفند_پایتون
❤3
💡 چه زمانی از List استفاده کنیم و چه زمانی Tuple؟ 🤔
🐍 تفاوت مهم این دو ساختار، قابلیت تغییر اعضاست:
📤 خروجی:
✅ اعضای لیست رو میتونی تغییر بدی؛ اما تاپل از تغییر مستقیم اعضاش پشتیبانی نمیکنه.
برای دادههایی که نمیخوای اعضاشون رو مستقیماً تغییر بدی،
tuple
میتونه انتخاب مناسبی باشه.
📌 لیست با
و تاپل معمولاً با
ساخته میشه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #List #Tuple
🐍 تفاوت مهم این دو ساختار، قابلیت تغییر اعضاست:
my_list = ["Python", "Java"]
my_tuple = ("Python", "Java")
my_list[0] = "C++"
print(my_list)
print(my_tuple)
📤 خروجی:
['C++', 'Java']
('Python', 'Java')
✅ اعضای لیست رو میتونی تغییر بدی؛ اما تاپل از تغییر مستقیم اعضاش پشتیبانی نمیکنه.
برای دادههایی که نمیخوای اعضاشون رو مستقیماً تغییر بدی،
tuple
میتونه انتخاب مناسبی باشه.
📌 لیست با
[]و تاپل معمولاً با
()ساخته میشه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #List #Tuple
❤3
💡 چطور تکراریهای یک مجموعه داده رو حذف کنیم؟ 😎
🐍 در پایتون،
فقط اعضای یکتا رو نگه میداره:
📤 خروجی نمونه:
✅ ترتیب نمایش اعضای
تضمینشده نیست؛ بنابراین ممکنه خروجی با نمونهی بالا از نظر ترتیب متفاوت باشه.
📌
برای حذف تکراریها و بررسی سریع وجود یک مقدار کاربردیه
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Set #ترفند_پایتون
🐍 در پایتون،
set
فقط اعضای یکتا رو نگه میداره:
courses = ["Python", "Java", "Python", "C++"]
unique_courses = set(courses)
print(unique_courses)
print(len(unique_courses))
📤 خروجی نمونه:
{'Python', 'Java', 'C++'}
3✅ ترتیب نمایش اعضای
set
تضمینشده نیست؛ بنابراین ممکنه خروجی با نمونهی بالا از نظر ترتیب متفاوت باشه.
📌
set
برای حذف تکراریها و بررسی سریع وجود یک مقدار کاربردیه
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Set #ترفند_پایتون
❤3
💡 میخوای اعضای مشترک دو مجموعه رو پیدا کنی؟ 🐍
با
میتونی بهراحتی اشتراک، اجتماع و تفاوت دو مجموعه رو محاسبه کنی:
📤 خروجی نمونه:
✅
اعضای مشترک رو پیدا میکنه.
✅
اعضای هر دو مجموعه رو ترکیب میکنه.
✅
اعضای موجود در مجموعهی اول و غایب در مجموعهی دوم رو برمیگردونه.
📌 این قابلیتها برای مقایسهی دادهها بسیار کاربردیان!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Set #آموزش_پایتون
با
set
میتونی بهراحتی اشتراک، اجتماع و تفاوت دو مجموعه رو محاسبه کنی:
a = {"Python", "Java", "C++"}
b = {"Python", "JavaScript"}
print(a.intersection(b))
print(a.union(b))
print(a.difference(b))📤 خروجی نمونه:
{'Python'}
{'Python', 'Java', 'C++', 'JavaScript'}
{'Java', 'C++'}✅
intersection()
اعضای مشترک رو پیدا میکنه.
✅
union()
اعضای هر دو مجموعه رو ترکیب میکنه.
✅
difference()
اعضای موجود در مجموعهی اول و غایب در مجموعهی دوم رو برمیگردونه.
📌 این قابلیتها برای مقایسهی دادهها بسیار کاربردیان!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Set #آموزش_پایتون
❤3
💡 میخوای اعضای مشترک دو مجموعه رو پیدا کنی؟ 🐍
با
میتونی بهراحتی اشتراک، اجتماع و تفاوت دو مجموعه رو محاسبه کنی:
📤 خروجی نمونه:
✅
اعضای مشترک رو پیدا میکنه.
✅
اعضای هر دو مجموعه رو ترکیب میکنه.
✅
اعضای موجود در مجموعهی اول و غایب در مجموعهی دوم رو برمیگردونه.
📌 این قابلیتها برای مقایسهی دادهها بسیار کاربردیان!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Set #آموزش_پایتون
با
set
میتونی بهراحتی اشتراک، اجتماع و تفاوت دو مجموعه رو محاسبه کنی:
a = {"Python", "Java", "C++"}
b = {"Python", "JavaScript"}
print(a.intersection(b))
print(a.union(b))
print(a.difference(b))📤 خروجی نمونه:
{'Python'}
{'Python', 'Java', 'C++', 'JavaScript'}
{'Java', 'C++'}✅
intersection()
اعضای مشترک رو پیدا میکنه.
✅
union()
اعضای هر دو مجموعه رو ترکیب میکنه.
✅
difference()
اعضای موجود در مجموعهی اول و غایب در مجموعهی دوم رو برمیگردونه.
📌 این قابلیتها برای مقایسهی دادهها بسیار کاربردیان!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Set #آموزش_پایتون
❤3
💡 فکر میکنی
یک Set خالی میسازه؟ این نکته رو فراموش نکن! ⚠️
🐍 در پایتون، آکولاد خالی یک دیکشنری میسازه:
📤 خروجی:
✅ برای ساخت Set خالی از
استفاده کن.
برای ساخت یک لیست خالی هم میتونی از
و برای ساخت تاپل خالی از
استفاده کنی.
📌 این تفاوت کوچیک، جلوی اشتباههای رایج رو میگیره!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
{}یک Set خالی میسازه؟ این نکته رو فراموش نکن! ⚠️
🐍 در پایتون، آکولاد خالی یک دیکشنری میسازه:
a = {}
b = set()
print(type(a))
print(type(b))📤 خروجی:
<class 'dict'>
<class 'set'>
✅ برای ساخت Set خالی از
set()
استفاده کن.
برای ساخت یک لیست خالی هم میتونی از
[]
و برای ساخت تاپل خالی از
()
استفاده کنی.
📌 این تفاوت کوچیک، جلوی اشتباههای رایج رو میگیره!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤3
💡 میخوای اطلاعات مختلف رو با اسم مشخص ذخیره کنی؟ دیکشنری دقیقاً برای همینه! 🐍
در پایتون،
دادهها رو به شکل کلید و مقدار (Key-Value) نگه میداره.
📤 خروجی:
✅ کلید مشخص میکنه دنبال کدوم داده هستی و مقدار، اطلاعات مربوط به اون کلیده.
📌 دیکشنری برای ذخیرهی مشخصات کاربر، اطلاعات محصول و دادههای پروژهها خیلی کاربردیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #برنامه_نویسی
در پایتون،
dict
دادهها رو به شکل کلید و مقدار (Key-Value) نگه میداره.
student = {
"name": "John",
"age": 25,
"courses": ["Math", "Python"]
}
print(student["name"])
print(student["age"])📤 خروجی:
John
25
✅ کلید مشخص میکنه دنبال کدوم داده هستی و مقدار، اطلاعات مربوط به اون کلیده.
📌 دیکشنری برای ذخیرهی مشخصات کاربر، اطلاعات محصول و دادههای پروژهها خیلی کاربردیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #برنامه_نویسی
❤3
💡 چطور بدون خطا مقدار یک کلید رو از دیکشنری بگیری؟ 🤔
🐍 اگر کلید وجود نداشته باشه، دسترسی مستقیم میتونه خطای
ایجاد کنه.
📤 خروجی:
✅ متد
اگر کلید پیدا نشه، بهصورت پیشفرض
برمیگردونه.
با آرگومان دوم هم میتونی یک مقدار پیشفرض مشخص کنی.
📌 این روش برای کار با اطلاعات اختیاری خیلی کاربردیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
🐍 اگر کلید وجود نداشته باشه، دسترسی مستقیم میتونه خطای
KeyError
ایجاد کنه.
student = {"name": "Sara"}
print(student.get("age"))
print(student.get("age", 18))📤 خروجی:
None
18
✅ متد
get()
اگر کلید پیدا نشه، بهصورت پیشفرض
None
برمیگردونه.
با آرگومان دوم هم میتونی یک مقدار پیشفرض مشخص کنی.
📌 این روش برای کار با اطلاعات اختیاری خیلی کاربردیه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤3