相關推薦:Python入門課程
空間的使用
1.使用空格表示縮進,而不是制表符。這對於習慣了其他編程語言的人來說簡直不可理喻,因為大多數程序員都會用Tab來表示縮進,但是妳要知道Python並沒有像C/C++或者Java那樣用花括號來構造壹個代碼塊的語法。在Python中,分支和循環結構都使用縮進來表示哪些代碼屬於同壹級別,因為這種Python代碼比許多其他語言更依賴於縮進和縮進寬度。在不同的編輯器中,Tab的寬度可能是2、4或8個字符,甚至是其他離譜的值。用Tab表示縮進對Python代碼來說可能是壹場災難。
2.每壹層與語法相關的縮進都用四個空格表示。
3.每行的字符數不應超過79。如果表達式因為太長而占用了多行,那麽除了第壹行之外的所有行都應該在正常縮進寬度上增加4個空格。
4.函數和類的定義應該在代碼前後用兩個空行隔開。
5.在同壹個類中,每個方法應該用壹個空行隔開。
6.二元運算符的左右兩邊應該有壹個空格,只需要壹個空格。
標識符命名
PEP 8提倡在Python中用不同的命名風格來命名不同的標識符,這樣在閱讀代碼的時候,我們就可以通過它的名字來確定標識符在Python中起什麽作用(這方面Python自己的內置模塊和壹些第三方模塊做的不是很好)。
1,變量、函數、屬性要用小寫字母拼寫,如果有多個單詞,用下劃線連接。
2.類中受保護的實例屬性應該以下劃線開頭。
3.類中的私有實例屬性應該以兩個下劃線開頭。
4.類和異常的命名應該大寫每個單詞的第壹個字母。
5.模塊級別的常量應該全部是大寫字母,如果有多個單詞,應該用下劃線連接。
6.該類的實例方法應該將第壹個參數self命名為表示對象本身。
7.類的類方法應該將第壹個參數命名為cls,以表示類本身。
表達和陳述
在Python的禪宗中有壹句名言(可以使用import this來查看):“應該有壹種——並且最好只有壹種——禁忌的方式來做這件事。”翻譯成中文就是“做壹件事應該只有壹種確切的方法”,這句話所傳達的思想在PEP 8中也是無處不在的。
1.用內聯形式的否定詞,而不是把否定詞放在整個表達的前面。例如,如果a不是b比如果a不是b更容易理解。
2.不檢查長度來確定字符串、列表等。是None或沒有元素。妳應該用if not x這樣的寫法查壹下。
3.哪怕if分支只有壹行代碼,for循環,除了異常捕捉等。,不要把代碼和if、for、except等壹起寫。分開寫會讓代碼更清晰。
4.import語句總是放在文件的開頭。
5.引入模塊時,從math導入sqrt比導入math更好。
6.如果有多條import語句,那麽要分成三個部分,從上到下分別是Python標準模塊、第三方模塊和用戶自定義模塊,每個部分都要按照模塊名稱的字母順序排列。