###
میانبر – جابجایی مقدار دو متغیر در پایتون
بدون استفاده از متغیر میانی، مقدار دو متغیر رو عوض کن!
سریع، تمیز، پایتونی!
#میانبر\_پایتون #جابجایی #ترفند\_کدنویسی
a, b = b, a
بدون استفاده از متغیر میانی، مقدار دو متغیر رو عوض کن!
۶۲
۱۹:۵۹
###
ترفند – بررسی وجود عنصر در لیست
سادهترین راه برای چک کردن وجود مقدار
#پایتون #ترفند\_ساده #لیست
if x in my_list:
print("Found!")
سادهترین راه برای چک کردن وجود مقدار
۶۲
۲۰:۰۰
###
نکته – استفاده از List Comprehension
ساده، تمیز، پایتونیتر!
مناسب برای متوسط
#پایتون #لیست\_کامپریهنشن #کدنویسی
squares = [x**2 for x in range(10)]
ساده، تمیز، پایتونیتر!
۶۲
۲۰:۰۰
###
ترفند – بررسی تهی بودن لیست
به جای `len(my_list) == 0` این روش خواناتر است.
#پایتون #ترفند\_پایتون #کدخوانی
if not my_list:
print("List is empty")
به جای `len(my_list) == 0` این روش خواناتر است.
۶۱
۲۰:۰۱
###
میانبر – اجرای سرور ساده در پایتون
یک سرور لوکال ساده راهاندازی کن برای تست صفحات وب!
مناسب برای توسعهدهندهها
#سرور\_محلی #پایتون #ترفند\_کاربردی
python -m http.server
یک سرور لوکال ساده راهاندازی کن برای تست صفحات وب!
۶۲
۲۰:۰۱
###
نکته – استفاده از Enumerate
اگر هم شماره بخوای، هم مقدار!
#پایتون #enumerate #ترفند\_حلقه
for i, val in enumerate(my_list):
print(i, val)
اگر هم شماره بخوای، هم مقدار!
۶۸
۲۰:۱۴
###
میانبر – بررسی همزمان چند شرط
نوشتن شرطهای ترکیبی به سبک پایتونی
#کدنویسی\_پایتون #میانبر #شرط
if 0 < x < 10:
print("In range")
نوشتن شرطهای ترکیبی به سبک پایتونی
۷۳
۲۰:۱۵
###
ترفند – استفاده از `_` برای متغیرهای موقتی
وقتی مقدار متغیر مهم نیست
#پایتون #کدتمیز #حلقه
for _ in range(5):
print("Repeat")
وقتی مقدار متغیر مهم نیست
۸۰
۲۰:۱۵
###
نکته – معادل `switch` در پایتون
از نسخه 3.10 پایتون میتونی از `match-case` استفاده کنی.
#پایتون\_۳۱۰ #match\_case #ساختار\_کنترلی
match command:
case "start": ...
case "stop": ...
از نسخه 3.10 پایتون میتونی از `match-case` استفاده کنی.
۸۳
۲۰:۱۶
###
ترفند – زمانسنج ساده
برای بررسی کارایی کد، زمان بگیر
#تست\_زمان #performance #پایتون
import time
start = time.time()
# ... code ...
print("Time:", time.time() - start)
برای بررسی کارایی کد، زمان بگیر
۸۱
۲۰:۱۶