tgoop.com/python_with_mohammad/92
Create:
Last Update:
Last Update:
۵ ترفند باحال پایتون که برنامهنویسها دوست دارن بدونن!
سلام به همه برنامهنویسای خوشذوق!
امروز میخوام چند تا از اون ترفندهای خفن پایتون رو بگم که هم کدتونو شیک میکنه، هم ممکنه دوستاتون فکر کنن شما یه هکر حرفهای هستید 😏💪
۱. چند مقدار رو با یه خط عوض کن!
تا حالا شده بخوای دو تا متغیر رو جابهجا کنی؟ تو زبانهای دیگه باید کلی خط کد بنویسی، اما پایتون میگه چرا لقمه رو دور سرت بپیچونی؟
a, b = 5, 10 a, b = b, a print(a, b) # خروجی: 10 5
پایتون: چون زندگی کوتاهه!
۲. فشردهنویسی با List Comprehension
فرض کن یه لیست از اعداد داری و میخوای فقط اعداد زوج رو استخراج کنی.
راه معمولی:
even_numbers = [] for i in range(10): if i % 2 == 0: even_numbers.append(i)
راه پایتونی:
even_numbers = [i for i in range(10) if i % 2 == 0]
هم قشنگتر، هم سریعتر!
۳. تبدیل لیست به رشته با یه خط
میخوای یه لیست از کلمات رو با فاصله بهم بچسبونی؟
words = ['من', 'پایتون', 'دوست', 'دارم'] sentence = ' '.join(words) print(sentence) # خروجی: من پایتون دوست دارم
۴. Counter برای شمردن تکرارها
وقتی میخوای تعداد تکرار هر آیتم توی لیست رو بشمری، نیازی نیست با حلقهها خودتو اذیت کنی.
from collections import Counter nums = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4] counter = Counter(nums) print(counter)
خروجی:
Counter({4: 4, 3: 3, 2: 2, 1: 1})
۵. unpack کردن لیستها مثل حرفهایها
فرض کن یه تابع داری که چند تا ورودی میگیره:
def greet(name, age): print(f'سلام {name}! تو {age} سالته.')
حالا اگه اطلاعاتتو تو یه تاپل یا لیست داشته باشی، اینجوری صداش میزنی:
info = ('محمد', 24) greet(*info)
اگه خوشتون اومده، بگید که تو قسمت بعدی بریم سراغ ترفندهای پیشرفتهتر یا ترفندهای پنهان توی کتابخونههایی مثل Pandas و NumPy! 😉
@python_with_mohammad
BY آموزش پایتون و برنامه نویسی
Share with your friend now:
tgoop.com/python_with_mohammad/92