学了一点Python,感觉对代码风格不大了解,读了一遍PEP 8 – Style Guide for Python Code | Python.org
-
用四个空格做缩进。不要用制表符
-
代码行限制在 79 个字符以内,文档注释一行限制在72个字符以内。ps:中文,字符宽度一般是英文的两倍。
-
在二元操作符的前面断行
-
函数和类定义前面要有两个空行与其它结构分开
-
类中方法要用一个空行分开
-
方法/函数中,可以用空行划分逻辑代码段
-
Python3源文件编码一律使用UTF-8,文件开头不加编码声明
-
标准库中不要使用非默认编码
-
模块导入,一条语句只导入一个模块
-
导入语句应当位于文件顶部(仅在模块注释和文档字符串之后,在模块全局符号和常量之前)
-
但首尾都是双下划线的名称定义(
__all__
,__author__
,__version__
等),要放在导入语句之前,文档字符串之后 -
对于单个引号的字符串,单引号和双引号完全一样,但要保持一直
-
对于三引号字符串,都是使用双引号括起,从而和文档字符串保持一致(PEP 257)。
-
函数调用语句,函数名和开括号之间不要加空格
- <