PEP8:Python代码规范
-
4个空格为1个缩进,缩进不允许空格和TAB混合使用
-
每一行最大长度为79个字符
-
顶层函数、类的定义,前后空两行
-
import导入的2种方法
# 每个import占一行 import os import sys # 使用语句 from subprocess import Popen, PIPE
-
导包的规范:
- 位置:位于文件顶部,在模块注释、文档字符串之后,在全局变量、常量之前
- 导入顺序:标准库 -> 第三方库 -> 本地库
- 每组导入之间空一行
-
Python中的单、双引号是一样的,使用时尽量保持前后一致
-
表达式、语句之间的空格规范:
- 避免 小括号、方括号、花括号后跟空格
- 避免 逗号、分号、冒号前加空格
- 避免 表达式的尾部跟空格
- 冒号两端空格数要一样
- 二元运算符两端都要空格。eg:=、+=、-=、==、>、<、and等…
- 一般 if、for、while语句独占一行
-
不使用字母’l’(小写的L)、‘O’(大写的O)、‘I’(大写的I) 作为单字符变量名。因为在一些字体里,这些字符无法与数字0、1区分开
-
类名首字母需要大写
-
函数名应该小写,可用下划线分隔
-
如果参数名与关键词冲突,可在参数名后面加下划线解决
-
方法名和实例变量使用下划线分隔小写单词,以提高可读性