💡 میخوای بدونی یک کلمه از کجای رشته شروع میشه؟ 👀
🐍 از متد
استفاده کن:
📤 خروجی:
✅ اگر متن پیدا بشه،
ایندکس اولین محل شروعش رو برمیگردونه.
اگر متن وجود نداشته باشه، نتیجه
هست.
📌 نکته:
برای جستوجو مناسبه؛ اگر بخوای نبودن متن باعث خطا بشه، متد
رفتار متفاوتی داره.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
🐍 از متد
find()
استفاده کن:
message = "Hello World"
print(message.find("World"))
print(message.find("Python"))
📤 خروجی:
6
-1
✅ اگر متن پیدا بشه،
find()
ایندکس اولین محل شروعش رو برمیگردونه.
اگر متن وجود نداشته باشه، نتیجه
-1
هست.
📌 نکته:
find()
برای جستوجو مناسبه؛ اگر بخوای نبودن متن باعث خطا بشه، متد
index()
رفتار متفاوتی داره.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤2
💡 از
استفاده کردی، اما متن اصلی هنوز همونه؟ این نکته رو ببین! 🐍
📤 خروجی:
دلیلش اینه که رشتهها در پایتون تغییرناپذیر (Immutable) هستن و
یک رشتهی جدید برمیگردونه.
✅ روش درست:
📤 خروجی:
📌 هر وقت نتیجهی متدهای رشتهای رو لازم داشتی، اون رو ذخیره کن!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
#Python #Strings #اشتباهات_برنامه_نویسی
replace()
استفاده کردی، اما متن اصلی هنوز همونه؟ این نکته رو ببین! 🐍
message = "Hello World"
message.replace("World", "Python")
print(message)
📤 خروجی:
Hello World
دلیلش اینه که رشتهها در پایتون تغییرناپذیر (Immutable) هستن و
replace()
یک رشتهی جدید برمیگردونه.
✅ روش درست:
message = message.replace("World", "Python")
print(message)📤 خروجی:
Hello Python
📌 هر وقت نتیجهی متدهای رشتهای رو لازم داشتی، اون رو ذخیره کن!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
#Python #Strings #اشتباهات_برنامه_نویسی
❤2
💡 با f-string متن و متغیرها رو تمیزتر کنار هم قرار بده! 🚀
🐍 بهجای چسبوندن چند رشته با
میتونی از این روش استفاده کنی:
📤 خروجی:
✅ با قرار دادن
قبل از رشته، میتونی متغیرها و حتی عبارتهای پایتون رو داخل
بنویسی.
مثلاً
نام رو با حروف انگلیسی بزرگ نمایش میده.
📌 این روش از Python 3.6 به بعد در دسترسه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #fstring #ترفند_پایتون
🐍 بهجای چسبوندن چند رشته با
+
میتونی از این روش استفاده کنی:
name = "Michael"
greeting = "Hello"
message = f"{greeting}, {name}. Welcome!"
print(message)
📤 خروجی:
Hello, Michael. Welcome!
✅ با قرار دادن
f
قبل از رشته، میتونی متغیرها و حتی عبارتهای پایتون رو داخل
{}بنویسی.
مثلاً
f"{name.upper()}"نام رو با حروف انگلیسی بزرگ نمایش میده.
📌 این روش از Python 3.6 به بعد در دسترسه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #fstring #ترفند_پایتون
❤2
💡 میدونی پایتون چطور اعداد صحیح و اعشاری رو از هم تشخیص میده؟ 🐍
دو نوع عدد پرکاربرد در پایتون داریم:
🔹
برای اعداد صحیح
🔹
برای اعداد اعشاری
📤 خروجی:
✅ با تابع
میتونی نوع دادهی هر متغیر رو بررسی کنی.
📌 ذخیره کن که یادت نره!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #برنامه_نویسی
دو نوع عدد پرکاربرد در پایتون داریم:
🔹
int
برای اعداد صحیح
🔹
float
برای اعداد اعشاری
a = 10
b = 3.14
print(type(a))
print(type(b))
📤 خروجی:
<class 'int'>
<class 'float'>
✅ با تابع
type()
میتونی نوع دادهی هر متغیر رو بررسی کنی.
📌 ذخیره کن که یادت نره!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #آموزش_پایتون #برنامه_نویسی
❤2
💡 با پایتون میتونی تمام محاسبات روزمرهات رو انجام بدی! 🧮
🐍 این عملگرهای اصلی رو بشناس:
📤 خروجی:
✅ نکتهی مهم: عملگر
در پایتون ۳ نتیجهی تقسیم رو بهصورت اعشاری برمیگردونه، حتی وقتی هر دو عدد صحیح باشن.
📌 این عملگرها پایهی محاسبات در پروژههای پایتون هستن!
🔗 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 #ترفند_پایتون #آموزش_برنامه_نویسی
❤2
💡 یک متد پایتون رو فراموش کردی؟ قبل از جستوجو، این دو تابع رو امتحان کن! 🐍
✅
فهرستی از ویژگیها و متدهای قابلدسترسی یک شیء رو نشون میده.
✅
هم برای دیدن توضیحات و راهنمای استفاده از قابلیتها کاربرد داره.
در این مثال،
کمک میکنه متد
رو پیدا کنی و
راهنمای اون رو نمایش میده.
📌 این دو ابزار برای یادگیری و کشف قابلیتهای کتابخانههای پایتون مفیدن!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #برنامه_نویسی
message = "Hello World"
print("lower" in dir(message))
help(str.lower)
✅
dir()
فهرستی از ویژگیها و متدهای قابلدسترسی یک شیء رو نشون میده.
✅
help()
هم برای دیدن توضیحات و راهنمای استفاده از قابلیتها کاربرد داره.
در این مثال،
dir(message)
کمک میکنه متد
lower
رو پیدا کنی و
help(str.lower)
راهنمای اون رو نمایش میده.
📌 این دو ابزار برای یادگیری و کشف قابلیتهای کتابخانههای پایتون مفیدن!
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #ترفند_پایتون #برنامه_نویسی
❤3
💡 با پایتون میتونی تمام محاسبات روزمرهات رو انجام بدی! 🧮
🐍 این عملگرهای اصلی رو بشناس:
📤 خروجی:
✅ نکتهی مهم: عملگر
در پایتون ۳ نتیجهی تقسیم رو بهصورت اعشاری برمیگردونه، حتی وقتی هر دو عدد صحیح باشن.
📌 این عملگرها پایهی محاسبات در پروژههای پایتون هستن!
🔗 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