前言
Python编程规范的意义在于:提高代码可读性、提高代码质量、提高团队协作效率、便于代码审查和维护。
1 代码布局:
1.1 代码缩进
- 每一级缩进使用4个空格,不要用tab,不允许tab和空格混用。
- 续行应该与其包裹元素对齐,要么使用圆括号、方括号和花括号内的隐式行连接来垂直对齐,要么使用挂行缩进对齐。
- 当使用挂行缩进时,应该考虑到第一行不应该有参数,以及使用缩进以区分自己是续行。
- 四空格的规则对于续行是可选的
- 当if语句的部分条件长到需要换行写的时候,注意可以在两个字符关键字的连接处(比如if),增加一个空格,再增加一个左括号来创建一个4空格缩进的多行条件。
1.2 行
- 每行不超过80个字符,以下情况除外:
- 长的行导入模块语句。
- 注释里的URL。
- 不要使用反斜杠连接行(多个with状态语句,不能使用隐式续行的情况除外)。
1.3 分号
不要在行尾加分号,也不要用分号将两条命令放在同一行。
1.4 库的导入格式
- 每个库的导入应该独占一行。
- 导入总应该放在行文件顶部,位于模块注释和文档字符串之后,在模块全局变量和常量之前。导入应该按照从最通用到最不通用的顺序分组,在每一组导入之间加入空行。
1.5 引号
输出语句中使用单双引号都是可以正确的,此外 正则表达式推荐使用双引号、文档字符串 (docstring) 推荐使用三个双引号
未完待续。。。。。。