آموزش پایتون | ترفند | تکنولوژی |پایتک | Pytech
2.08K subscribers
53 links
🐍 اینجا پایتون رو لقمه‌لقمه یاد می‌گیریم!
💻 ترکیبی از دنیای برنامه نویسی و تکنولوژی

🧠 ویدئو کمتر، نکته و فکت بیشتر

اینجوری بیشتر یادت میمونه!

چنلامون در تلگرام و بله:

🔗 Telegram: https://t.me/pytechnoo 🚀

🔗 Bale: https://ble.ir/pytechnoo ✅
Download Telegram
آموزش پایتون | ترفند | تکنولوژی |پایتک | Pytech pinned «دوستان نظرتون خیلی برام مهمه، همه میدونیم که این پیامرسان ها کیفیت خوبی ندارند، اما باعث میشن این جمعمون کمرنگ نشه.👌 برای منی که این چنل رو تازه راه انداختم و میخام کسب و کار خودمو پیش ببرم، شرایط سخت تر هم میشه! پس لطفا حمایتم کنید و توی نظرسنجی شرکت کنید.❤️🙏🏻»
💡 می‌خوای یک متن چندخطی رو بدون دردسر ذخیره کنی؟ 🐍
از سه کوتیشن استفاده کن!
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
💡 دستور
python

رو وارد می‌کنی، اما سیستم می‌گه نمی‌شناسمش؟ ⚠️
🐍 این مشکل ممکنه به نصب نبودن پایتون یا تنظیم نبودن مسیر اجرای اون مربوط باشه.
در ویندوز، هنگام نصب پایتون، اگر گزینه‌ی Add Python to PATH نمایش داده شد، فعال کردنش کمک می‌کنه دستور پایتون از ترمینال قابل اجرا باشه.
بعد از نصب، CMD جدیدی باز کن و امتحان کن:
python --version

✅ اگر همچنان خطا دیدی، نصب و تنظیمات PATH رو بررسی کن.
📌 این نکته رو برای روزی که با این خطا مواجه شدی ذخیره کن!

🔗 @pytechnoo | پایتک 🚀

#Python #ویندوز #آموزش_پایتون
❤3
💡 بهترین زمان پیدا کردن باگ، قبل از رسیدن اون به بخش‌های دیگه‌ی برنامه‌ست! 🎯
🐍 با تست‌نویسی می‌تونی رفتار موردانتظار کدت رو بررسی کنی و خطاها رو زودتر پیدا کنی.
مثلاً:
def normalize_name(name):
    return name.strip().lower()

assert normalize_name(" SALSA ") == "salsa"

print("Test passed!")

📤 خروجی:
Test passed!

✅ اگر نتیجه با انتظار ما مطابقت نداشته باشه، دستور
assert

خطا می‌ده.
📌 هرچه مشکل رو در بخش کوچک‌تری از برنامه پیدا کنی، بررسی و رفعش معمولاً راحت‌تره.

🔗 @pytechnoo | پایتک 🚀

#Python #تست_نویسی #برنامه_نویسی
❤2
💡 چرا بعضی متن‌ها در پایتون خطای SyntaxError می‌دن؟ 🤔
🐍 به کوتیشن‌ها دقت کن!
message = "Bobby's World"
print(message)

📤 خروجی:
Bobby's World

چون داخل متن از
'

استفاده شده، اینجا کوتیشن دوتایی انتخاب مناسبیه.
راه دیگه هم استفاده از بک‌اسلش برای فرار دادن کوتیشنه:
message = 'Bobby\'s World'


✅ قانون ساده: کوتیشن ابتدا و انتهای رشته باید با هم هماهنگ باشن؛ مگر اینکه نوشته‌ای رو به‌درستی Escape کنی.

🔗 @pytechnoo | پایتک 🚀

#Python #ترفند_پایتون #آموزش_برنامه_نویسی
❤2
💡 می‌خوای بدونی یک متن چند کاراکتر داره؟ لازم نیست دستی بشمری! 😎
🐍 تابع
len()

طول رشته رو برمی‌گردونه:
message = "Hello World"

print(len(message))

📤 خروجی:
11

✅ حواست باشه فاصله‌ها هم جزو کاراکترها حساب می‌شن؛ برای همین
"Hello World"

شامل ۱۱ کاراکتره.
📌 از
len()

می‌تونی برای بررسی طول نام‌ها، پیام‌ها و ورودی‌های کاربر استفاده کنی.

🔗 @pytechnoo | پایتک 🚀

#Python #ترفند_پایتون #برنامه_نویسی
❤2
آموزش پایتون | ترفند | تکنولوژی |پایتک | Pytech
بسیار خب عزیزان، تایم نظر سنجی تموم شد.

سپاس گزار دوستانی هستم که همراهی کردن و توی نظرسنجی شرکت کردن، با اینکه خانوادمون فعلا تعدادشون کمه، اما باز هم برام ارزشمند بود❤️

براساس نتیجه نظرسنجی، چنل «پیامرسان بله» رو راه اندازی میکنم و لینکش رو هم میزارم.

به امید روزهای بهتر

ارادت❤️

پیام رسان بله: https://ble.ir/pytechnoo
❤3
آموزش پایتون | ترفند | تکنولوژی |پایتک | Pytech pinned «بسیار خب عزیزان، تایم نظر سنجی تموم شد. سپاس گزار دوستانی هستم که همراهی کردن و توی نظرسنجی شرکت کردن، با اینکه خانوادمون فعلا تعدادشون کمه، اما باز هم برام ارزشمند بود❤️ براساس نتیجه نظرسنجی، چنل «پیامرسان بله» رو راه اندازی میکنم و لینکش رو هم میزارم.…»
💡 با چند متد ساده، متن‌هات رو به‌راحتی بررسی کن! 🚀
🐍 این سه متد رشته‌ای رو بشناس:
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
💡 چطور فقط بخشی از یک متن رو در پایتون جدا کنیم؟ 🐍
ایندکس رشته‌ها از صفر شروع می‌شه:
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
💡 می‌خوای بدونی یک کلمه از کجای رشته شروع می‌شه؟ 👀
🐍 از متد
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
💡 از
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 متن و متغیرها رو تمیزتر کنار هم قرار بده! 🚀
🐍 به‌جای چسبوندن چند رشته با
+

می‌تونی از این روش استفاده کنی:
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
💡 می‌دونی پایتون چطور اعداد صحیح و اعشاری رو از هم تشخیص می‌ده؟ 🐍
دو نوع عدد پرکاربرد در پایتون داریم:
🔹
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
💡 با پایتون می‌تونی تمام محاسبات روزمره‌ات رو انجام بدی! 🧮
🐍 این عملگرهای اصلی رو بشناس:
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
💡 یک متد پایتون رو فراموش کردی؟ قبل از جست‌وجو، این دو تابع رو امتحان کن! 🐍
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
💡 با پایتون می‌تونی تمام محاسبات روزمره‌ات رو انجام بدی! 🧮
🐍 این عملگرهای اصلی رو بشناس:
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
💡 این دو علامت رو اشتباه بگیری، نتیجه‌ی کدت عوض می‌شه! ⚠️
🐍 در پایتون،
=

و
==

کاربرد متفاوتی دارن.
num = 10

print(num == 10)
print(num == 5)

📤 خروجی:
True
False

✅ علامت
=

برای مقداردهی به متغیره.
اما
==

بررسی می‌کنه که دو مقدار با هم برابر هستن یا نه و نتیجه‌ای از نوع
bool

برمی‌گردونه.
📌 یک علامت برای مقداردهی، دو علامت برای مقایسه!

🔗 Telegram: @pytechnoo | پایتک 🚀

🔗 Bale: https://ble.ir/pytechnoo ✅

#Python #اشتباهات_برنامه_نویسی #آموزش_پایتون
❤3
💡 می‌خوای نتیجه‌ی تقسیم رو بدون بخش اعشاری به دست بیاری؟ 🐍
از عملگر
//

استفاده کن!
print(7 / 2)
print(7 // 2)

📤 خروجی:
3.5
3

✅ عملگر
//

تقسیم کف (Floor Division) انجام می‌ده؛ یعنی نتیجه رو به سمت منفی بی‌نهایت گرد می‌کنه.
برای همین در مثال بالا، نتیجه‌ی
7 // 2

برابر با
3

هست.
📌 حواست باشه
//

صرفاً حذف بخش اعشاری نیست؛ برای اعداد منفی ممکنه نتیجه متفاوت باشه.
🔗 Telegram: @pytechnoo | پایتک 🚀

🔗 Bale: https://ble.ir/pytechnoo ✅

#Python #ترفند_پایتون #برنامه_نویسی
❤3
💡 با یک شرط ساده بفهم عدد زوج هست یا فرد! 🚀
🐍 عملگر
%

باقی‌مانده‌ی تقسیم رو برمی‌گردونه.
number = 7

if number % 2 == 0:
    print("even")
else:
    print("odd")

📤 خروجی:
odd

✅ اگر باقی‌مانده‌ی تقسیم عدد صحیح بر ۲ صفر باشه، عدد زوجه؛ در غیر این صورت، فرده.
📌 این یکی از کاربردی‌ترین ترفندهای پایتون برای حل مسئله‌های مقدماتیه.
🔗 Telegram: @pytechnoo | پایتک 🚀

🔗 Bale: https://ble.ir/pytechnoo ✅

#Python #ترفند_پایتون #آموزش_پایتون
❤2