Italiano
Apri in Telegram

Conversazione درمورد فاصله گذاری در پایتون توضیحی میدین؟

7 messaggi · –
A
درمورد فاصله گذاری در پایتون توضیحی میدین؟ من از ادیتور atom استفاده میکنم اما نمایش نمیده که فاصله گذاری رعایت شده یا نه چطور متوجه اش بشم؟ ایا پکیجی برای نصب هست که اتوماتیک فاصله گذاری درست کنه؟ یا ide خوب دارین معرفی کنید ممنون میشم
  1. A
    پکیج Anaconda توی سابلایم اینکار رو میکنه . میتونید anaconda alternatives for atom رو سرچ کنید یه ماژول هم هست برای پایتون به اسم autopep8 با اون هم میتونید فاصله گزاری و سایر موارد مربوط به pep8 رو درست کنید ضمنا توی تنظیمات ادیتور یه قسمتی هست به این اسم . اون رو هم فعال کنید translate tabs to space
    1. A
      خیلی ممنون این ماژولی که گفتین برای شل (کنسول پایتون) کار میکنه؟ فک میکنم نصبه
      1. A
        بله برای شل و اصولا هر محیطی که بتونید کانفیگش کنید کار میکنه
  2. M
    ابزارهایی که رفیقمون گفتند خوبه. من یه توضیح روی فاصله گذاری میدم: فاصله گذاری یکی از امکانات خوب پایتون برای این هست که کد شما تمیزتر و خواناتر بشه. اگه از زبان دیگه ای اومده باشید سمت پایتون، اولش مسخره و عجیب هست این امکان، ولی وقتی بهش عادت کنید میبنید، با اجبار پایتون کدی خواناتر زدید ( مهمترین عامل برتری کدشما خواناییه و خیلی مهمه رعایت خوانایی کد) ### اما نحوه رعایت کردنش در پایتون این شکلی هست: هر بلاک کد که در سطح بلاک کد دیگه است، باید هم فاصله از سمت چپ editor باشه. واحد فاصله یک Tab یا 4 space هست. فرض کنید میخواید یک if داخل حلقه تعریف کنید. حلقه ی شما هیچ فاصله ای از کنار ادیتور نباید داشته باشه و if باید 4 فاصله جلوتر از while باشه. و به همین طریق ادامه بدید. پس در واقع با این کار نیاز به {} برای مشخص کردن محتویات شرط ها و یا تابع ها نیست و از پایتون این نوع علامت گذاری حذف شده. ### اما از tab استفاده کنیم یا 4 فاصله: توی پایتون یه سندهایی هست به اسم PEP که اصول و قواعد کدزنی را مشخص کرده. Pep-8 هم که در مورد نحوه کدزنی توی پایتون توضیح داده میگه که بهتره از فاصله به جای زدن tab استفاده کنید. توجه کنید این قواعد روباید توی shell و console هم رعایت کنید. #indentation #indentation_method #readability_in_python #RA
PPython + Linux ExpertsPython + Linux Experts@PythonLinuxExperts · gruppo · Tecnologia
4 287membri21scrivono in 30 giorni
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo