دوستان نظرتون خیلی برام مهمه، همه میدونیم که این پیامرسان ها کیفیت خوبی ندارند، اما باعث میشن این جمعمون کمرنگ نشه.👌
برای منی که این چنل رو تازه راه انداختم و میخام کسب و کار خودمو پیش ببرم، شرایط سخت تر هم میشه!
پس لطفا حمایتم کنید و توی نظرسنجی شرکت کنید.❤️🙏🏻
برای منی که این چنل رو تازه راه انداختم و میخام کسب و کار خودمو پیش ببرم، شرایط سخت تر هم میشه!
پس لطفا حمایتم کنید و توی نظرسنجی شرکت کنید.❤️🙏🏻
❤3
💡 چرا
گاهی یک دسته رو چند بار ایجاد میکنه؟ 🤔
🐍 تابع
از ماژول استاندارد
، عناصر پشتسرهم با کلید یکسان رو گروهبندی میکنه؛ خودش دادهها رو مرتب نمیکنه!
📤 خروجی:
✅ اگر میخوای هر دسته یکبار تشکیل بشه، قبلش دادهها رو بر اساس کلید گروهبندی مرتب کن.
🔗 @pytechnoo | پایتک 🚀
#Python #itertools #ترفند_پایتون
groupby()
گاهی یک دسته رو چند بار ایجاد میکنه؟ 🤔
🐍 تابع
groupby()
از ماژول استاندارد
itertools
، عناصر پشتسرهم با کلید یکسان رو گروهبندی میکنه؛ خودش دادهها رو مرتب نمیکنه!
from itertools import groupby
items = [
("produce", "avocado"),
("dairy", "milk"),
("produce", "cilantro")
]
items.sort(key=lambda x: (x[0], x[1]))
for location, group in groupby(
items, key=lambda x: x[0]
):
print(location, [name for _, name in group])
📤 خروجی:
dairy ['milk']
produce ['avocado', 'cilantro']
✅ اگر میخوای هر دسته یکبار تشکیل بشه، قبلش دادهها رو بر اساس کلید گروهبندی مرتب کن.
🔗 @pytechnoo | پایتک 🚀
#Python #itertools #ترفند_پایتون
❤3
آموزش پایتون | ترفند | تکنولوژی |پایتک | Pytech pinned «دوستان نظرتون خیلی برام مهمه، همه میدونیم که این پیامرسان ها کیفیت خوبی ندارند، اما باعث میشن این جمعمون کمرنگ نشه.👌 برای منی که این چنل رو تازه راه انداختم و میخام کسب و کار خودمو پیش ببرم، شرایط سخت تر هم میشه! پس لطفا حمایتم کنید و توی نظرسنجی شرکت کنید.❤️🙏🏻»
💡 میخوای یک متن چندخطی رو بدون دردسر ذخیره کنی؟ 🐍
از سه کوتیشن استفاده کن!
📤 خروجی:
Hello, programmer!
Welcome to the world of Python.
Are you ready to learn?
✅ رشتههای سهکوتیشنی برای متنهای چندخطی کاربرد دارن. میتونی از سه کوتیشن تکی یا دوتایی استفاده کنی.
📌 این ترفند برای ذخیرهی متنهای طولانی و چندخطی به کارت میاد!
🔗 @pytechnoo | پایتک 🚀
#Python #Strings #آموزش_پایتون
از سه کوتیشن استفاده کن!
message = """Hello, programmer!
Welcome to the world of Python.
Are you ready to learn?"""
print(message)
📤 خروجی:
Hello, programmer!
Welcome to the world of Python.
Are you ready to learn?
✅ رشتههای سهکوتیشنی برای متنهای چندخطی کاربرد دارن. میتونی از سه کوتیشن تکی یا دوتایی استفاده کنی.
📌 این ترفند برای ذخیرهی متنهای طولانی و چندخطی به کارت میاد!
🔗 @pytechnoo | پایتک 🚀
#Python #Strings #آموزش_پایتون
❤3
💡 دستور
رو وارد میکنی، اما سیستم میگه نمیشناسمش؟ ⚠️
🐍 این مشکل ممکنه به نصب نبودن پایتون یا تنظیم نبودن مسیر اجرای اون مربوط باشه.
در ویندوز، هنگام نصب پایتون، اگر گزینهی Add Python to PATH نمایش داده شد، فعال کردنش کمک میکنه دستور پایتون از ترمینال قابل اجرا باشه.
بعد از نصب، CMD جدیدی باز کن و امتحان کن:
✅ اگر همچنان خطا دیدی، نصب و تنظیمات PATH رو بررسی کن.
📌 این نکته رو برای روزی که با این خطا مواجه شدی ذخیره کن!
🔗 @pytechnoo | پایتک 🚀
#Python #ویندوز #آموزش_پایتون
python
رو وارد میکنی، اما سیستم میگه نمیشناسمش؟ ⚠️
🐍 این مشکل ممکنه به نصب نبودن پایتون یا تنظیم نبودن مسیر اجرای اون مربوط باشه.
در ویندوز، هنگام نصب پایتون، اگر گزینهی Add Python to PATH نمایش داده شد، فعال کردنش کمک میکنه دستور پایتون از ترمینال قابل اجرا باشه.
بعد از نصب، CMD جدیدی باز کن و امتحان کن:
python --version
✅ اگر همچنان خطا دیدی، نصب و تنظیمات PATH رو بررسی کن.
📌 این نکته رو برای روزی که با این خطا مواجه شدی ذخیره کن!
🔗 @pytechnoo | پایتک 🚀
#Python #ویندوز #آموزش_پایتون
❤3
💡 بهترین زمان پیدا کردن باگ، قبل از رسیدن اون به بخشهای دیگهی برنامهست! 🎯
🐍 با تستنویسی میتونی رفتار موردانتظار کدت رو بررسی کنی و خطاها رو زودتر پیدا کنی.
مثلاً:
📤 خروجی:
✅ اگر نتیجه با انتظار ما مطابقت نداشته باشه، دستور
خطا میده.
📌 هرچه مشکل رو در بخش کوچکتری از برنامه پیدا کنی، بررسی و رفعش معمولاً راحتتره.
🔗 @pytechnoo | پایتک 🚀
#Python #تست_نویسی #برنامه_نویسی
🐍 با تستنویسی میتونی رفتار موردانتظار کدت رو بررسی کنی و خطاها رو زودتر پیدا کنی.
مثلاً:
def normalize_name(name):
return name.strip().lower()
assert normalize_name(" SALSA ") == "salsa"
print("Test passed!")
📤 خروجی:
Test passed!
✅ اگر نتیجه با انتظار ما مطابقت نداشته باشه، دستور
assert
خطا میده.
📌 هرچه مشکل رو در بخش کوچکتری از برنامه پیدا کنی، بررسی و رفعش معمولاً راحتتره.
🔗 @pytechnoo | پایتک 🚀
#Python #تست_نویسی #برنامه_نویسی
❤2
💡 چرا بعضی متنها در پایتون خطای SyntaxError میدن؟ 🤔
🐍 به کوتیشنها دقت کن!
📤 خروجی:
چون داخل متن از
استفاده شده، اینجا کوتیشن دوتایی انتخاب مناسبیه.
راه دیگه هم استفاده از بکاسلش برای فرار دادن کوتیشنه:
✅ قانون ساده: کوتیشن ابتدا و انتهای رشته باید با هم هماهنگ باشن؛ مگر اینکه نوشتهای رو بهدرستی Escape کنی.
🔗 @pytechnoo | پایتک 🚀
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
🐍 به کوتیشنها دقت کن!
message = "Bobby's World"
print(message)
📤 خروجی:
Bobby's World
چون داخل متن از
'
استفاده شده، اینجا کوتیشن دوتایی انتخاب مناسبیه.
راه دیگه هم استفاده از بکاسلش برای فرار دادن کوتیشنه:
message = 'Bobby\'s World'
✅ قانون ساده: کوتیشن ابتدا و انتهای رشته باید با هم هماهنگ باشن؛ مگر اینکه نوشتهای رو بهدرستی Escape کنی.
🔗 @pytechnoo | پایتک 🚀
#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤2
💡 میخوای بدونی یک متن چند کاراکتر داره؟ لازم نیست دستی بشمری! 😎
🐍 تابع
طول رشته رو برمیگردونه:
📤 خروجی:
✅ حواست باشه فاصلهها هم جزو کاراکترها حساب میشن؛ برای همین
شامل ۱۱ کاراکتره.
📌 از
میتونی برای بررسی طول نامها، پیامها و ورودیهای کاربر استفاده کنی.
🔗 @pytechnoo | پایتک 🚀
#Python #ترفند_پایتون #برنامه_نویسی
🐍 تابع
len()
طول رشته رو برمیگردونه:
message = "Hello World"
print(len(message))
📤 خروجی:
11
✅ حواست باشه فاصلهها هم جزو کاراکترها حساب میشن؛ برای همین
"Hello World"
شامل ۱۱ کاراکتره.
📌 از
len()
میتونی برای بررسی طول نامها، پیامها و ورودیهای کاربر استفاده کنی.
🔗 @pytechnoo | پایتک 🚀
#Python #ترفند_پایتون #برنامه_نویسی
❤2
آموزش پایتون | ترفند | تکنولوژی |پایتک | Pytech
بسیار خب عزیزان، تایم نظر سنجی تموم شد.
سپاس گزار دوستانی هستم که همراهی کردن و توی نظرسنجی شرکت کردن، با اینکه خانوادمون فعلا تعدادشون کمه، اما باز هم برام ارزشمند بود❤️
براساس نتیجه نظرسنجی، چنل «پیامرسان بله» رو راه اندازی میکنم و لینکش رو هم میزارم.
به امید روزهای بهتر
ارادت❤️
پیام رسان بله: https://ble.ir/pytechnoo
سپاس گزار دوستانی هستم که همراهی کردن و توی نظرسنجی شرکت کردن، با اینکه خانوادمون فعلا تعدادشون کمه، اما باز هم برام ارزشمند بود❤️
براساس نتیجه نظرسنجی، چنل «پیامرسان بله» رو راه اندازی میکنم و لینکش رو هم میزارم.
به امید روزهای بهتر
ارادت❤️
پیام رسان بله: https://ble.ir/pytechnoo
❤3
آموزش پایتون | ترفند | تکنولوژی |پایتک | Pytech pinned «بسیار خب عزیزان، تایم نظر سنجی تموم شد. سپاس گزار دوستانی هستم که همراهی کردن و توی نظرسنجی شرکت کردن، با اینکه خانوادمون فعلا تعدادشون کمه، اما باز هم برام ارزشمند بود❤️ براساس نتیجه نظرسنجی، چنل «پیامرسان بله» رو راه اندازی میکنم و لینکش رو هم میزارم.…»
💡 با چند متد ساده، متنهات رو بهراحتی بررسی کن! 🚀
🐍 این سه متد رشتهای رو بشناس:
📤 خروجی:
✅
حروف انگلیسی رو کوچک میکنه،
اونها رو بزرگ میکنه و
تعداد تکرار یک زیررشته رو میشمره
📌 این متدها برای پردازش متن و بررسی دادههای متنی خیلی کاربردیان.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Strings #ترفند_پایتون
🐍 این سه متد رشتهای رو بشناس:
message = "Hello World"
print(message.lower())
print(message.upper())
print(message.count("l"))
📤 خروجی:
hello world
HELLO WORLD
3
✅
lower()
حروف انگلیسی رو کوچک میکنه،
upper()
اونها رو بزرگ میکنه و
count()
تعداد تکرار یک زیررشته رو میشمره
📌 این متدها برای پردازش متن و بررسی دادههای متنی خیلی کاربردیان.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Strings #ترفند_پایتون
❤2
💡 چطور فقط بخشی از یک متن رو در پایتون جدا کنیم؟ 🐍
ایندکس رشتهها از صفر شروع میشه:
📤 خروجی:
✅ در برش رشته یا Slicing، ایندکس شروع شامل میشه؛ اما ایندکس پایان شامل نمیشه.
مثلاً
کاراکترهای ایندکس ۶ تا ۱۰ رو برمیگردونه.
⚠️ دسترسی مستقیم به ایندکسی که وجود نداره، میتونه باعث
بشه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Slicing #آموزش_پایتون
ایندکس رشتهها از صفر شروع میشه:
message = "Hello World"
print(message[0])
print(message[6:11])
📤 خروجی:
H
World
✅ در برش رشته یا Slicing، ایندکس شروع شامل میشه؛ اما ایندکس پایان شامل نمیشه.
مثلاً
message[6:11]
کاراکترهای ایندکس ۶ تا ۱۰ رو برمیگردونه.
⚠️ دسترسی مستقیم به ایندکسی که وجود نداره، میتونه باعث
IndexError
بشه.
🔗 Telegram: @pytechnoo | پایتک 🚀
🔗 Bale: https://ble.ir/pytechnoo ✅
#Python #Slicing #آموزش_پایتون
❤1
💡 میخوای بدونی یک کلمه از کجای رشته شروع میشه؟ 👀
🐍 از متد
استفاده کن:
📤 خروجی:
✅ اگر متن پیدا بشه،
ایندکس اولین محل شروعش رو برمیگردونه.
اگر متن وجود نداشته باشه، نتیجه
هست.
📌 نکته:
برای جستوجو مناسبه؛ اگر بخوای نبودن متن باعث خطا بشه، متد
رفتار متفاوتی داره.
🔗 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