PEP 8 部分規(guī)則

一些應(yīng)該遵守的規(guī)則

遵循一定的規(guī)則能使代碼更加整潔辱魁、規(guī)范,提高可讀性。PEP 8 是針對 Python 代碼格式而編訂的風(fēng)格指南伞辛,下面列舉出一些重要的 PEP 8 的規(guī)則。

代碼格式

  • 使用 space 表示縮進而不是 tab夯缺。
  • 和語法相關(guān)的每一層縮進都用 4 個空格表示蚤氏。
  • 每行字符數(shù)不應(yīng)超過 79。
  • 占據(jù)多行的表達式踊兜,除首行外其余各行都應(yīng)在縮進級別上再加四個空格竿滨。
  • 文件中的函數(shù)與類使用兩個空行隔開。
  • 同一個類中,各方法間用一個空行隔開于游。
  • 使用下標獲取列表元素毁葱、調(diào)用函數(shù)或給關(guān)鍵字復(fù)制的時候,不要在兩旁加空格贰剥。
  • 變量賦值時倾剿,賦值符號左右各加一個空格即可。

命名

  • 變量蚌成、函數(shù)及屬性使用小寫單詞下劃線相連前痘,如 my_car
  • 受保護的實例屬性担忧,單下劃線開頭芹缔,如 _len_of_bmw
  • 私有實例屬性瓶盛,雙下劃線開頭, 如 __color_of_bmw最欠。
  • 類與異常,大駝峰命名蓬网,如 CarFactory窒所。
  • 模塊級別常量,全大寫用下劃線相連, 如TOTAL_PRICE帆锋。
  • 類中的實例方法吵取,首個參數(shù)應(yīng)為 self,以表示該對象自身锯厢。
  • 類方法的首個參數(shù)應(yīng)該為 cls皮官, 以表示類自身。

表達式和語句

  • 使用 if a is not b 而不是 if not a is b实辑, 不要把否定詞放在整個表達式前面捺氢。
  • 不要通過 if len(somelist)==0 之類的語句來判斷列表是否為空,應(yīng)該使用 if not somelistif somelist剪撬。
  • 不要編寫單行的 if 語句摄乒、forwhile 循環(huán)及 except 復(fù)合句,應(yīng)該分成多行残黑,使得層級更加清晰馍佑。
  • import 語句應(yīng)該放在文件開頭
  • import 時不應(yīng)簡寫,應(yīng)該使用 from package import module 而不是直接 import module梨水。
  • import 語句應(yīng)該分為三部分拭荤,分別表示標準模塊庫、第三方模塊及自用模塊
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末疫诽,一起剝皮案震驚了整個濱河市舅世,隨后出現(xiàn)的幾起案子旦委,更是在濱河造成了極大的恐慌,老刑警劉巖雏亚,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缨硝,死亡現(xiàn)場離奇詭異,居然都是意外死亡评凝,警方通過查閱死者的電腦和手機追葡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門腺律,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奕短,“玉大人,你說我怎么就攤上這事匀钧◆岜” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵之斯,是天一觀的道長日杈。 經(jīng)常有香客問我,道長佑刷,這世上最難降的妖魔是什么莉擒? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮瘫絮,結(jié)果婚禮上涨冀,老公的妹妹穿的比我還像新娘。我一直安慰自己麦萤,他們只是感情好鹿鳖,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著壮莹,像睡著了一般翅帜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上命满,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天涝滴,我揣著相機與錄音,去河邊找鬼胶台。 笑死歼疮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的概作。 我是一名探鬼主播腋妙,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼讯榕!你這毒婦竟也來了骤素?” 一聲冷哼從身側(cè)響起匙睹,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎济竹,沒想到半個月后痕檬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡送浊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年梦谜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袭景。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡唁桩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出耸棒,到底是詐尸還是另有隱情荒澡,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布与殃,位于F島的核電站单山,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏幅疼。R本人自食惡果不足惜米奸,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望爽篷。 院中可真熱鬧悴晰,春花似錦、人聲如沸狼忱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钻弄。三九已至佃却,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間窘俺,已是汗流浹背饲帅。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瘤泪,地道東北人灶泵。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像对途,于是被迫代替她去往敵國和親赦邻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348