1. 用4個(gè)空格縮進(jìn),不要使用tabs
4個(gè)空格是不大(易讀)不小(允許深層嵌套)的折中縮進(jìn)量.制表符會(huì)導(dǎo)致些困惑,也容易被忽略.
換行,以保證每行不超過79字符.
這可以幫助小屏幕用戶,也可以在大屏幕上并排顯示幾個(gè)代碼文件.
2. 使用空行來分隔函數(shù)和類,以及函數(shù)內(nèi)部的大塊代碼.
3. 如果可能,在一行中添加相應(yīng)的注釋
4. 使用文檔字符串
5. 操作符旁及逗號(hào)后使用空格,不要在在包圍結(jié)構(gòu)中直接使用: a = f(1, 2) + g(3, 4).
6. 類與函數(shù)命名一致;慣例對(duì)類使用駝峰式寫法,對(duì)于函數(shù)和方法采用小寫和下劃線結(jié)合寫法.一直使用self作為第一個(gè)方法參數(shù)的名字(詳情請(qǐng)查看初探類)
7. 如果您打算在國際環(huán)境中使用,請(qǐng)不要使用奇怪的編碼.Python默認(rèn)編碼UTF-8及純ASCII為最佳選擇.
8. 同樣的,如果在讀取及維護(hù)代碼時(shí)很少用到其它語言,請(qǐng)不要在標(biāo)識(shí)符中使用非ASCII字符