python 命名规范1

python 命名规范1

ID:15335611

大小:63.00 KB

页数:9页

时间:2018-08-02

python 命名规范1_第1页
python 命名规范1_第2页
python 命名规范1_第3页
python 命名规范1_第4页
python 命名规范1_第5页
资源描述:

《python 命名规范1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Python规范代码的布局 编码   所有的Python脚本文件都应在文件头标上“#-*-coding:utf-8-*-”。缩进4个空格一个缩进层次  空行适当的空行有利于增加代码的可读性,加空行可以参考如下几个准则:(1)在类、函数的定义间加空行;(2)在import不同种类的模块间加工行;(3)在函数中的逻辑段落间加空行,即把相关的代码紧凑写在一起,作为一个逻辑段落,段落间以空行分隔换行语句比较长,一行写不下的情况下使用1.在括号(包括圆括号、方括号和花括号)内换行,如:classEdit(CBase):   def__i

2、nit__(self,parent,width,                font=FONT,color=BLACK,pos=POS,style=0):或:very_very_very_long_variable_name=Edit(parent,                                       width,                                        font,                                        color,

3、                                        pos)如果行长到连第一个括号内的参数都放不下,则每个元素都单独占一行:very_very_very_long_variable_name=ui.widgets.Edit(                                                   panrent,                                                   width,                    

4、                               font,                                                   color,                                                   pos)1.在长行加入续行符强行断行,断行的位置应在操作符前,且换行后多一个缩进,以使维护人员看代码的时候看到代码行首即可判定这里存在换行,如:ifcolor==WHITEorcolor==BLACKorcolor==BLUE:     

5、 #注意or操作符在新行的行首而不是旧行的行尾   do_something(color);命名约定有许多不同的命名风格。以下的有助于辨认正在使用的命名风格,独立于它们的作用。   以下的命名风格是众所周知的:   b(单个小写字母)   B(单个大写字母)   Lowercase(小写)   lower_case_with_underscores(有下划线的小写)   UPPERCASE(大写)UPPER_CASE_WITH_UNDERSCORES(有下划线的大写)应避免的名字。永远不要用字符‘l’(小写字母el(就是读音,

6、下同)),‘O’(大写字母oh),或‘I’(大写字母eye)作为单字符的变量名。在某些字体中这些字符不能与数字1和0分辨。试着在使用‘l’时用‘L’代替。 常量常量名所有字母大写,由下划线连接各个单词,如:WHITE=0XFFFFFFTHIS_IS_A_CONSTANT=1 变量变量名全部小写,由下划线连接各个单词,如:color=WHITEthis_is_a_variable=1不论是类成员变量还是全局变量,均不使用m或g前缀。私有类成员使用单一下划线前缀标识,多定义公开成员,少定义私有成员。变量名不应带有类型信息,因为Py

7、thon是动态类型语言。如iValue、names_list、dict_obj等都是不好的命名。全局变量名   这些约定和在函数中的一样。模块是被设计为通过“fromMimport*”来使用的,必须用一个下划线作全局变量(及内部函数和类)的前缀防止其被导出(exporting)。函数函数名的命名规则与变量名相同。类类名单词首字母大写,不使用下划线连接单词,也不加入C、T等前缀。如:classThisIsAClass(object):   passs模块模块名全部小写,对于包内使用的模块,可以加一个下划线前缀,如:module.

8、py_internal_module.py包包的命名规范与模块相同。缩写命名应当尽量使用全拼写的单词,缩写的情况有如下两种:1命名中含有长单词,对某个单词进行缩写。这时应使用约定成俗的缩写方式,如去除元音、包含辅音的首字符等方式,例如:function缩写为fntext缩写为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。