PYTHON_WITH_MOHAMMAD Telegram 92
۵ ترفند باحال پایتون که برنامه‌نویس‌ها دوست دارن بدونن!

سلام به همه برنامه‌نویسای خوش‌ذوق!
امروز می‌خوام چند تا از اون ترفندهای خفن پایتون رو بگم که هم کدتونو شیک می‌کنه، هم ممکنه دوستاتون فکر کنن شما یه هکر حرفه‌ای هستید 😏💪

۱. چند مقدار رو با یه خط عوض کن!
تا حالا شده بخوای دو تا متغیر رو جابه‌جا کنی؟ تو زبان‌های دیگه باید کلی خط کد بنویسی، اما پایتون میگه چرا لقمه رو دور سرت بپیچونی؟
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



tgoop.com/python_with_mohammad/92
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

5Telegram Channel avatar size/dimensions Image: Telegram. To view your bio, click the Menu icon and select “View channel info.” How to Create a Private or Public Channel on Telegram? Invite up to 200 users from your contacts to join your channel
from us


Telegram آموزش پایتون و برنامه نویسی
FROM American