🚀 5 ترفند پایتون که هر توسعه دهنده ای باید بداند

پایتون یکی از همه کاره ترین زبان های برنامه نویسی است که به دلیل سادگی و ظرافت آن محبوبیت زیادی دارد. چه به تازگی شروع به کار کرده باشید یا یک توسعه دهنده با تجربه باشید، همیشه ترفندهای جدیدی برای کشف وجود دارد که می تواند بهره وری شما را افزایش دهد. در اینجا 7 ترفند پایتون وجود دارد که هر توسعه دهنده ای باید بداند تا کدهای تمیزتر و کارآمدتر بنویسد.
1️⃣** فهرست درک برای حلقه های پاک**
به جای نوشتن حلقههای طولانی برای ایجاد یا فیلتر کردن لیستها، میتوانید از درک لیست برای کد مختصر و قابل خواندن استفاده کنید.
# Traditional Loop
squares = []
for i in range(10):
squares.append(i ** 2)
# List Comprehension
squares = [i ** 2 for i in range(10)]
print(squares)
2️⃣ اپراتور Walrus (:=)
عملگر walrus که در پایتون 3.8 معرفی شده است به شما اجازه می دهد مقادیری را در داخل عبارات اختصاص دهید و کد شما را فشرده تر می کند.
# Before
data = input("Enter a number: ")
if data.isdigit():
print(f"You entered: {data}")
# With Walrus
if (data := input("Enter a number: ")).isdigit():
print(f"You entered: {data}")
3️⃣** از zip() برای تکرار موازی استفاده کنید**
آیا نیاز به حلقه از طریق چندین لیست به طور همزمان دارید؟ zip() بهترین دوست شماست.
names = ['Alice', 'Bob', 'Charlie']
scores = [85, 92, 78]
for name, score in zip(names, scores):
print(f"{name} scored {score}")
4️⃣ رشته های F برای قالب بندی رشته های تمیز
پایتون 3.6 رشتههای f را معرفی کرد و درون یابی رشتهها را بسیار ساده کرد.
name = "Dev.to"
language = "Python"
# Old way
print("Welcome to %s, powered by %s!" % (name, language))
# With f-strings
print(f"Welcome to {name}, powered by {language}!")
5️⃣** استفاده از مجموعه ها برای ساختارهای داده پیشرفته**
ماژول مجموعه ها جایگزین های قدرتمندی برای انواع داده های داخلی پایتون ارائه می دهد. به عنوان مثال، defaultdict می تواند مدیریت کلیدهای از دست رفته در فرهنگ لغت را ساده کند.
from collections import defaultdict
counts = defaultdict(int)
words = ["apple", "banana", "apple", "orange", "banana", "banana"]
for word in words:
counts[word] += 1
print(counts) # {'apple': 2, 'banana': 3, 'orange': 1}
📝 افکار نهایی
پایتون مملو از ویژگی هایی است که می تواند کد شما را ساده کرده و شما را به یک توسعه دهنده کارآمد تبدیل کند. با تسلط بر این ترفندها، کدهای پایتونیک تمیزتر، سریع تر و بیشتر می نویسید.
ترفندهای مورد علاقه شما در پایتون چیست؟ آنها را در نظرات زیر به اشتراک بگذارید! 🚀