TGViewer
آموزش پایتون و برنامه نویسی آموزش پایتون و برنامه نویسی @python_with_mohammad · 764 subscribers
Post #92 559
۵ ترفند باحال پایتون که برنامه‌نویس‌ها دوست دارن بدونن!

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

۱. چند مقدار رو با یه خط عوض کن!
تا حالا شده بخوای دو تا متغیر رو جابه‌جا کنی؟ تو زبان‌های دیگه باید کلی خط کد بنویسی، اما پایتون میگه چرا لقمه رو دور سرت بپیچونی؟
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
  • 👌 4
  • 👍 2
  • 🙏 1
More from @python_with_mohammad
  1. Sep 10, 2025درسنامه ایجنت‌های هوشمند (AI Agents) این نسخه ، برای اشنایی اولیه با AI Agents هست، لذا سع…
  2. Sep 4, 2025🚀 آینده هوش مصنوعی همین‌جاست و شما می‌توانید آن را بسازید! 🚀 تا حالا به این فکر کردی که…
  3. Aug 22, 2025🚀 می‌خوای پایتون یاد بگیری اما نمی‌دونی از کجا شروع کنی؟ من یک دوره‌ی آنلاین نیمه خصوصی م…
  4. Aug 5, 2025Post #126
  5. Aug 2, 2025قسمت ۱۳ ام ، فصل پردازش داده ها و یادگیری ماشین با داده های پزشکی موضوع: ارزیابی مدل و برر…
  6. Aug 2, 2025فصل پانزدهم دوره جامع پایتون و هوش مصنوعی با موضوع «پردازش و یادگیری ماشین با داده های عدد…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →