TGViewer
PyCoders (پایتون) PyCoders (پایتون) @python_rd · 4.1K subscribers
Post #1877 815
سلام به همگی! 🌟

امروز می‌خوایم درباره‌ی یه اصل مهم تو کدنویسی پایتون صحبت کنیم که کدهاتون رو خوشگل‌تر و مرتب‌تر می‌کنه: PEP 8! 😎

خب، PEP 8 چیه؟ 🤔
توی پایتون PEP 8 یه استاندارده برای کدنویسی پایتونه که باعث میشه کدهامون تمیزتر و قابل‌فهم‌تر باشه؛ هم واسه خودمون و هم واسه بقیه. حالا بیایم با هم نکات اصلیش رو ببینیم 👇



اصول اصلی PEP 8 🧩

1. تورفتگی (Indentation)
برای هر سطح تورفتگی از ۴ فاصله استفاده کن! فاصله‌ها کدهاتو همه‌جا یکدست نشون میدن. 📏



2. بیشترین طول خط (Line Length)
هر خط کدت بهتره از ۷۹ کاراکتر بیشتر نشه تا همه‌جا خوب خونده بشه. واسه توضیحات هم بهتره به ۷۲ کاراکتر محدودش کنی. 📝

3. شکستن خطوط در عملگرها (Operators)
وقتی می‌خوای یه خط طولانی رو بشکنی، عملگرها (+, -) رو اول خط جدید بذار، مثل این:

   
result = (first_variable
+ second_variable
- third_variable)


4. خطوط خالی (Blank Lines)
با خطوط خالی بخش‌های کدتو از هم جدا کن. بین توابع و کلاس‌ها ۲ خط خالی بذار و بین متدها ۱ خط خالی. 🌿



5. ایمپورت‌ها (Imports)
ایمپورت‌ها رو اول فایل و به ترتیب بذار:
1. کتابخونه‌های استاندارد
2. کتابخونه‌های خارجی
3. کتابخونه‌های پروژه


هر دسته رو هم با یه خط خالی جدا کن. 🤓
6. فضاهای خالی (Whitespace)
- قبل و بعد از عملگرها (=, +, -) یه فاصله بذار.
- داخل پرانتزها و کروشه‌ها فاصله اضافه نذار. مثال:

   # recommended:
x = (a + b) * (c - d)

# not recommended:
x = ( a + b ) * ( c - d )




با رعایت این نکات، کدتون حسابی تر و تمیز و استاندارد می‌شه! 💯

@python_rd
  • 🔥 4
  • 👍 2
More from @python_rd
  1. Oct 17, 2026🔆 مجموعه‌ای از نرم‌افزارهای متن‌باز که با استفاده از زبان پایتون نوشته‌شده‌اند 🔹 github.…
  2. Oct 17, 2026🔆 یادگیری پایتون با پروژه های ساده و جذاب 🔹 codeclubprojects.org/en-GB/python 🐍 @python…
  3. Oct 16, 2026🔆 یک سایت خوب پر از پادکست‌های مرتبط با زبان پایتون 🔹 talkpython.fm 🐍 @python_rd
  4. Oct 15, 2026🌐 خروجی این کد پایتون چیست؟ x = [1, 2, 3] y = x x += [4, 5] print(x) print(y) 🔹 گزینه‌ها…
  5. Oct 15, 2026🔆 آیا enumerate() بهتر از index-based loop است؟ 🔹 خیلی‌ها هنوز این شکلی می‌نویسند: items…
  6. Oct 15, 2026🔆 یک تله عجیب در پایتون: bool در واقع زیرکلاس int است 🔹 خیلی‌ها می‌دانند True == 1 و Fal…
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 →