1、 代码布局设计
1.1 缩进
A、 使用四个空格来进行缩进
B、 换行的时候可以使用反斜杠,最好的方法是使用园括号,在使用反斜杠的时候,在反斜杠的后直接回车,不能有任何空格存在
1.2 tab和空格的选择
关于tab的空格的选择,在python2中是可以混用的,但是在python3中,只能用一种风格。
1.3 最大行长度
行的最大长度为79个字符
在书写文档或者是注释的时候,行长度应该控制在72个字符。
1.4 空行
Top level函数和类的定义的时候,空两行。
类中方法的定义空一行。
在函数中谨慎使用空行来表示相关的逻辑段。
无关的函数之间用一个空行进行分割。
1.5 源文件编码
在源文件中一直使用utf-8编码,在python2中使用ascll编码。
文件,在python2 中使用ascll编码,在python3中使用utf-8编码
1.6 导入
Import经常使用单独的行.
Import总是在文件的最上行,在模块的注释和docstring之后,在模块的全局变量之前。
Import可以按照以下顺序进行组织:
A标准类库import
B第三方import
C本地类库import
在每个组导入之后,可以用空行进行分割
把所有all相关类型的声明放在import之后.
推荐使用绝对导入,可读性强.
2、 字符串引号
在对于字符串的标示中,使用双引号还是单引号是没有区别的,主要就是两者混合使用从而避免反斜杠的出现。
3、 在表达式和语句中使用空格<