總結(jié)前人之精華,去其糟粕
Python的編碼命名規(guī)則
-
項(xiàng)目名
首字母大寫,其余小寫單詞,若多個(gè)單詞組合可以添加“_”下劃線增加可讀性
Ui_test
-
包名、模塊名
全部小寫字母
package、 module
-
類名
首字母大寫,其它字母小寫,若多個(gè)單詞時(shí),才用駝峰,eg:UserLogin
class Login :
-
方法名
小寫單詞,多個(gè)單詞時(shí),用下劃線分隔單詞以增加可讀性。
def user_login():
-
參數(shù)名
小寫單詞
def user_login(self):
如果函數(shù)的參數(shù)名與保留關(guān)鍵字沖突,在參數(shù)名后加一個(gè)下劃線,比用縮寫、錯(cuò)誤 的拼寫要好。因此 "_print" 比 "prnt" 好。
-
普通變量名
小寫字母,單詞之間用分割 或者 遵守駝峰原則命名
month_pay = 2000
monthPay = 2000
注意:
1.不論是類成員變量還是全局變量,均不使用 m 或 g 前綴。
2.私有類成員使用單一下劃線前綴標(biāo)識(shí),多定義公開成員,少定義私有成員。
3.變量名不應(yīng)帶有類型信息,因?yàn)镻ython是動(dòng)態(tài)類型語(yǔ)言。如 iValue、names_list、dict_obj 等都是不好的命名。
4.開頭,結(jié)尾,一般為python的自有變量,不要以這種方式命名
5.以_開頭(2個(gè)下劃線),是私有實(shí)例變量(外部不嫩直接訪問(wèn)),依照情況進(jìn)行命名
-
常量
常量定義全部為大寫,必要時(shí)可用下劃線分隔單詞以增加可讀性。
constant
-
命名注意:
不要使用小寫字母'l'(el),大寫字母'O'(oh),或者小寫'i'作為單獨(dú)變量名稱。因?yàn)橐恍┳煮w中,上訴字母和數(shù)字很難區(qū)分(比如:O和0,l和1)。
基本就這些,以后發(fā)現(xiàn)新的再補(bǔ)充
@陰 -2016年07月28日12:24:17