現在你將要寫更長,更複雜的 python **,是時候討論一下 **風格 了。 大多數語言都能以不同的風格被編寫(或更準確地說,被格式化);有些比其他的更具有可讀性。 能讓其他人輕鬆閱讀你的**總是乙個好主意,採用一種好的編碼風格對此有很大幫助。
對於python,pep 8 已經成為大多數專案所遵循的風格指南;它促進了一種非常易讀且令人賞心悅目的編碼風格。每個python開發人員都應該在某個時候閱讀它;以下是為你提取的最重要的幾個要點:
使用4個空格縮排,不要使用製表符。
4個空格是乙個在小縮排(允許更大的巢狀深度)和大縮排(更容易閱讀)的一種很好的折中方案。製表符會引入混亂,最好不要使用它。
換行,使一行不超過79個字元。
這有助於使用小型顯示器的使用者,並且可以在較大的顯示器上併排放置多個**檔案。
使用空行分隔函式和類,以及函式內的較大的**塊。
如果可能,把注釋放到單獨的一行。
使用文件字串。
在運算子前後和逗號後使用空格,但不能直接在括號內使用: a = f(1, 2) + g(3, 4)。
以一致的規則為你的類和函式命名;按照慣例應使用 uppercamelcase 來命名類,而以 lowercase_with_underscores 來命名函式和方法。 始終應使用 self 來命名第乙個方法引數 (有關類和方法的更多資訊請參閱 初探類)。
如果你的**旨在用於國際環境,請不要使用花哨的編碼。python 預設的 utf-8 或者純 ascii 在任何情況下都能有最好的表現。
同樣,哪怕只有很小的可能,遇到說不同語言的人閱讀或維護**,也不要在識別符號中使用非ascii字元。
英文版:pep 8 官方解釋
中文版:pep8 中文版
PEP8風格指南
使用空格來表示縮排,而不要用tab 和語法相關的每一層縮排都用 4 個空格來表示 每行的字元數不應超過 79 對於佔據多行的長表示式來說,除了首行之外的其餘各行都應該在通常的縮排級別之上再加4個空格 檔案中的函式與類之間應該用兩個空行隔開 在同乙個類中,各方法之間應該用乙個空行隔開 在使用下標來獲取...
PEP8編碼規範
pep8 python 編碼規範 一 編排 1 縮排。4個空格的縮排 編輯器都可以完成此功能 不使用tap,更不能混合使用tap和空格。2 每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。3 類和top level函式定義之間空兩行 類中的方法定義之間空一行 函式...
PEP8編碼規範
一 編排 1 縮排。4個空格的縮排 編輯器都可以完成此功能 不使用tap,更不能混合使用tap和空格。2 每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。3 類和top level函式定義之間空兩行 類中的方法定義之間空一行 函式內邏輯無關段落之間空一行 其他地方...