项目名
12首字母大写,其余小写单词,若多个单词组合可以添加“_” 下划线增加可读性Ui_test
包名、模块名
12全部小写字母package、module
123首字母大写,其它字母小写,若多个单词时,使用驼峰命名法,UserLoginclass Login:
方法名
123小写单词,多个单词时,用下划线分割单词以增加可读性def user_login()
参数名
12345小写单词def user_login(self)如果函数的参数名与保留关键字冲突,在参数名前面加一个下划线,比用缩写、错误的拼写要好因此"_print" 比”"prnt"好
普通变量名
1234567891011小写字母,单词之间用_分割或者遵守驼峰原则命名month_pay = 2000monthPay = 2000注意:1. 不论是类成员变量还是全局变量,均不是用m 或 g 前缀2. 私有类成员变量使用单一下划线前缀标识,多定义公开成员,少定义私有成员3. 变量名不应该带有类型信息,因为Python是动态类型语言。如iValue、names_list、dict_obj等都是不好的命名4. 开头,结尾,一般为python的自由变量,不要以这种方式命名5. 以__开头(2个下划线),是私有实例变量
7. 常量
12
常量定义全部为大写,必要的时可用下划线分割单词以增加可读性