🔸 ترفندهای پایتون
🔅نکته Type Hints حرفهای برای خوانایی و کاهش باگ
در واقع Type Hintها باعث خوانایی بهتر و جلوگیری از باگها میشود—مخصوصاً در پروژههای بزرگ.
✔️ برای تیمها و پروژههای بزرگ ضروریه
🐍 @python_rd
🔅نکته Type Hints حرفهای برای خوانایی و کاهش باگ
در واقع Type Hintها باعث خوانایی بهتر و جلوگیری از باگها میشود—مخصوصاً در پروژههای بزرگ.
def process(items: list[str]) -> dict[str, int]:
return {item: len(item) for item in items}
✔️ برای تیمها و پروژههای بزرگ ضروریه
🐍 @python_rd
👍2
🔸 ترفندهای پایتون
🔅بهینهسازی حافظه با slots
اگر میلیونها آبجکت میسازی، این گزینه نجاتت میدهد.
✔️ مصرف RAM کمتر
✔️ سرعت بیشتر آبجکتها
🐍 @python_rd
🔅بهینهسازی حافظه با slots
اگر میلیونها آبجکت میسازی، این گزینه نجاتت میدهد.
class User:
__slots__ = ("name", "age")
def __init__(self, name, age):
self.name = name
self.age = age
✔️ مصرف RAM کمتر
✔️ سرعت بیشتر آبجکتها
🐍 @python_rd
🤔1
🔸 ترفندهای پایتون
🔅استفاده از enumerate و zip به شکلی حرفهای
برای مدیریت چند لیست و اندیس همزمان:
✔️ کاهش کدهای بیخود
✔️ حلقههای تمیز
🐍 @python_rd
🔅استفاده از enumerate و zip به شکلی حرفهای
برای مدیریت چند لیست و اندیس همزمان:
for i, (a, b) in enumerate(zip([1,2,3], [4,5,6])):
print(i, a, b)
✔️ کاهش کدهای بیخود
✔️ حلقههای تمیز
🐍 @python_rd
👍2❤1
🔅 کد دانلود صفحه وب
📌 کاربرد: Scraping / گرفتن HTML یک سایت
🐍 @python_rd
import requests
url = "https://example.com"
response = requests.get(url)
print(response.text[:500]) # نمایش 500 کاراکتر اول
📌 کاربرد: Scraping / گرفتن HTML یک سایت
🐍 @python_rd