💡 با پایتون میتونی تمام محاسبات روزمرهات رو انجام بدی! 🧮
🐍 این عملگرهای اصلی رو بشناس:
📤 خروجی:
✅ نکتهی مهم: عملگر
در پایتون ۳ نتیجهی تقسیم رو بهصورت اعشاری برمیگردونه، حتی وقتی هر دو عدد صحیح باشن.
📌 این عملگرها پایهی محاسبات در پروژههای پایتون هستن!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
🐍 این عملگرهای اصلی رو بشناس:
print(3 + 2) # جمع
print(3 - 2) # تفریق
print(3 * 2) # ضرب
print(3 / 2) # تقسیم
📤 خروجی:
5
1
6
1.5
✅ نکتهی مهم: عملگر
/
در پایتون ۳ نتیجهی تقسیم رو بهصورت اعشاری برمیگردونه، حتی وقتی هر دو عدد صحیح باشن.
📌 این عملگرها پایهی محاسبات در پروژههای پایتون هستن!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤1
💡 این دو علامت رو اشتباه بگیری، نتیجهی کدت عوض میشه! ⚠️
🐍 در پایتون،
و
کاربرد متفاوتی دارن.
📤 خروجی:
✅ علامت
برای مقداردهی به متغیره.
اما
بررسی میکنه که دو مقدار با هم برابر هستن یا نه و نتیجهای از نوع
برمیگردونه.
📌 یک علامت برای مقداردهی، دو علامت برای مقایسه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #اشتباهات_برنامه_نویسی #آموزش_پایتون
🐍 در پایتون،
=
و
==
کاربرد متفاوتی دارن.
num = 10
print(num == 10)
print(num == 5)
📤 خروجی:
True
False
✅ علامت
=
برای مقداردهی به متغیره.
اما
==
بررسی میکنه که دو مقدار با هم برابر هستن یا نه و نتیجهای از نوع
bool
برمیگردونه.
📌 یک علامت برای مقداردهی، دو علامت برای مقایسه!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #اشتباهات_برنامه_نویسی #آموزش_پایتون
❤3
💡 میخوای نتیجهی تقسیم رو بدون بخش اعشاری به دست بیاری؟ 🐍
از عملگر
استفاده کن!
📤 خروجی:
✅ عملگر
تقسیم کف (Floor Division) انجام میده؛ یعنی نتیجه رو به سمت منفی بینهایت گرد میکنه.
برای همین در مثال بالا، نتیجهی
برابر با
هست.
📌 حواست باشه
صرفاً حذف بخش اعشاری نیست؛ برای اعداد منفی ممکنه نتیجه متفاوت باشه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #برنامه_نویسی
از عملگر
//
استفاده کن!
print(7 / 2)
print(7 // 2)
📤 خروجی:
3.5
3
✅ عملگر
//
تقسیم کف (Floor Division) انجام میده؛ یعنی نتیجه رو به سمت منفی بینهایت گرد میکنه.
برای همین در مثال بالا، نتیجهی
7 // 2
برابر با
3
هست.
📌 حواست باشه
//
صرفاً حذف بخش اعشاری نیست؛ برای اعداد منفی ممکنه نتیجه متفاوت باشه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #برنامه_نویسی
❤3
💡 با یک شرط ساده بفهم عدد زوج هست یا فرد! 🚀
🐍 عملگر
باقیماندهی تقسیم رو برمیگردونه.
📤 خروجی:
✅ اگر باقیماندهی تقسیم عدد صحیح بر ۲ صفر باشه، عدد زوجه؛ در غیر این صورت، فرده.
📌 این یکی از کاربردیترین ترفندهای پایتون برای حل مسئلههای مقدماتیه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_پایتون
🐍 عملگر
%
باقیماندهی تقسیم رو برمیگردونه.
number = 7
if number % 2 == 0:
print("even")
else:
print("odd")
📤 خروجی:
odd
✅ اگر باقیماندهی تقسیم عدد صحیح بر ۲ صفر باشه، عدد زوجه؛ در غیر این صورت، فرده.
📌 این یکی از کاربردیترین ترفندهای پایتون برای حل مسئلههای مقدماتیه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_پایتون
❤2
💡 برای محاسبهی توان، لازم نیست عدد رو چند بار در خودش ضرب کنی! 🧠
🐍 از عملگر
استفاده کن:
📤 خروجی:
✅ مثلاً
یعنی ۲ به توان ۴؛ نتیجه برابر با ۱۶ میشه.
📌 علامت
رو با
اشتباه نگیر؛ اولی برای توان و دومی برای ضربه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #ترفند_برنامه_نویسی
🐍 از عملگر
**
استفاده کن:
print(3 ** 2)
print(2 ** 4)
print(5 ** 3)
📤 خروجی:
9
16
125
✅ مثلاً
2 ** 4
یعنی ۲ به توان ۴؛ نتیجه برابر با ۱۶ میشه.
📌 علامت
**
رو با
*
اشتباه نگیر؛ اولی برای توان و دومی برای ضربه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #ترفند_برنامه_نویسی
❤3
💡 حدس بزن خروجی این دو خط چیه! 🤔
📤 خروجی:
🐍 چرا جوابها فرق دارن؟
در خط اول، ضرب قبل از جمع انجام میشه.
در خط دوم، بهخاطر وجود پرانتز، ابتدا
محاسبه میشه.
✅ برای مشخص کردن ترتیب عملیات از پرانتز استفاده کن.
📌 حالا بدون اجرا حدس بزن خروجی
چیه؟
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #چالش_پایتون #آموزش_برنامه_نویسی
print(3 * 2 + 1)
print(3 * (2 + 1))
📤 خروجی:
7
9
🐍 چرا جوابها فرق دارن؟
در خط اول، ضرب قبل از جمع انجام میشه.
در خط دوم، بهخاطر وجود پرانتز، ابتدا
2 + 1
محاسبه میشه.
✅ برای مشخص کردن ترتیب عملیات از پرانتز استفاده کن.
📌 حالا بدون اجرا حدس بزن خروجی
2 + 3 * 4
چیه؟
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #چالش_پایتون #آموزش_برنامه_نویسی
❤3
💡 میخوای مقدار یک متغیر رو سریع افزایش بدی؟ این ترفند رو یاد بگیر! 🐍
بهجای این کد:
میتونی بنویسی:
📤 خروجی هر دو:
✅ عملگر
مقدار سمت راست رو به متغیر اضافه میکنه و نتیجه رو دوباره داخل همون متغیر قرار میده.
این روش برای شمارندهها و بهروزرسانی مقدار متغیرها کاربردیه.
🔗 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