PYTHON編碼風格
現在你將要寫更長,更復雜的Python代碼,是時候討論一下 代碼風格。大多數語言都能使用不同的風格編寫(或更簡潔,格式化的);有些比其他的更具有可讀性。能讓其他人輕鬆閱讀你的代碼總是一個好主意,採用一種好的編碼風格對此有很大幫助。
對於Python,PEP 8 已經成爲大多數項目所遵循的風格指南;它促進了一種非常易讀且令人賞心悅目的編碼風格。每個Python開發人員都應該在某個時候閱讀它;以下是爲你提取的最重要的幾個要點:
- 使用4個空格縮進,不要使用製表符。4個空格是一個在小縮進(允許更大的嵌套深度)和大縮進(更容易閱讀)的一種很好的折中方案。製表符會引入混亂,最好不要使用它。
- 換行,使一行不超過79個字符。這有助於使用小型顯示器的用戶,並且可以在較大的顯示器上並排放置多個代碼文件。
- 使用空行分隔函數和類,以及函數內的較大的代碼塊。
- 如果可能,把註釋放到單獨的一行。
- 使用文檔字符串。
- 在運算符前後和逗號後使用空格,但不能直接在括號內使用:
a = f(1, 2)+ g(3, 4)
。 - 如果你的代碼旨在用於國際環境,請不要使用花哨的編碼。Python 默認的 UTF-8 或者純 ASCII 在任何情況下都能有最好的表現。
- 同樣,哪怕只有很小的可能,遇到說不同語言的人閱讀或維護代碼,也不要在標識符中使用非ASCII字符。