Python采用PEP8(Python Enhancement Proposal 8,Python增强建议书第8版):
1、缩进:每个语句块使用4个空格(尽可能不使用Tab键)作为缩进量。
2、每行代码的最大长度未79个字符。如果超过,建议使用小括号“()”将多行内容隐式连接起来。
3、使用必要的空行增加代码的可读性。如使用两个空行分隔符顶层函数和类定义;类重大方法用一个空行分隔等。
4、核心Python发行版中的代码应使用UTF-8或者Python2中的ASCLL
5、若导入多个库函数,应该分开依次倒入;导入总是放在文件的顶部,在任何模块注释和文档字符串之后,在模块全局变量和常量之间;导入应该按照标准库、第三方库、本地应用程序/特定库的次序进行。避免使用(import *)。
6、尽可能避免使用无关的空格,如括号、大括号、逗号、分号、冒号前面加空格。
7、必要的注释。
8、命名规范:
模块尽量使用小写字母命名,首字母保持小写,尽量不要使用下画线。
类名使用(Camel Case)命名风格,首字母大写,私有类可用一个下画线开头。
函数名一律小写,如有多个单词,可用下画线隔开。
私有函数可用一个下画线开头。
变量名尽量小写,常量名尽量大写,如有多个单词,使用下画线隔开。