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

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

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

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

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

🔗 Bale: https://ble.ir/pytechnoo ✅
Download Telegram
آموزش پایتون | ترفند | تکنولوژی |پایتک | 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
💡 برای محاسبه‌ی توان، لازم نیست عدد رو چند بار در خودش ضرب کنی! 🧠
🐍 از عملگر
**

استفاده کن:
print(3 ** 2)
print(2 ** 4)
print(5 ** 3)

📤 خروجی:
9
16
125

✅ مثلاً
2 ** 4

یعنی ۲ به توان ۴؛ نتیجه برابر با ۱۶ می‌شه.
📌 علامت
**

رو با
*

اشتباه نگیر؛ اولی برای توان و دومی برای ضربه.
🔗 Telegram: @pytechnoo | پایتک 🚀

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

#Python #آموزش_پایتون #ترفند_برنامه_نویسی
❤3
💡 حدس بزن خروجی این دو خط چیه! 🤔
print(3 * 2 + 1)
print(3 * (2 + 1))

📤 خروجی:
7
9

🐍 چرا جواب‌ها فرق دارن؟
در خط اول، ضرب قبل از جمع انجام می‌شه.
در خط دوم، به‌خاطر وجود پرانتز، ابتدا
2 + 1

محاسبه می‌شه.
✅ برای مشخص کردن ترتیب عملیات از پرانتز استفاده کن.
📌 حالا بدون اجرا حدس بزن خروجی
2 + 3 * 4

چیه؟

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

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

#Python #چالش_پایتون #آموزش_برنامه_نویسی
❤3
💡 می‌خوای مقدار یک متغیر رو سریع افزایش بدی؟ این ترفند رو یاد بگیر! 🐍
به‌جای این کد:
num = 1
num = num + 1

print(num)

می‌تونی بنویسی:
num = 1
num += 1

print(num)

📤 خروجی هر دو:
2

✅ عملگر
+=

مقدار سمت راست رو به متغیر اضافه می‌کنه و نتیجه رو دوباره داخل همون متغیر قرار می‌ده.
این روش برای شمارنده‌ها و به‌روزرسانی مقدار متغیرها کاربردیه.

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

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

#Python #ترفند_پایتون #کدنویسی
❤1
💡 دو تابع کاربردی پایتون برای کار با اعداد! 🐍
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
💡 چرا جمع دو عدد، نتیجه‌ی عجیبی بهت می‌ده؟ شاید اصلاً عدد نباشن! 👀
🐍 این کد رو ببین:
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 می‌تونی چند مقدار رو کنار هم نگه داری و به هرکدوم دسترسی داشته باشی!
courses = ["Python", "Java", "C++"]

print(courses[0])
print(len(courses))

📤 خروجی:
Python
3

✅ اندیس لیست از صفر شروع می‌شه و تابع
len()

تعداد اعضا رو برمی‌گردونه.
📌 لیست‌ها قابل تغییری هستن؛ یعنی می‌تونی بعداً اعضاشون رو اضافه، حذف یا ویرایش کنی.

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

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

#Python #آموزش_پایتون #برنامه_نویسی
❤3
💡 برای دسترسی به آخرین عضو لیست، لازم نیست طول لیست رو بدونی! 😎
🐍 از اندیس منفی
-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