好奇的探索者,理性的思考者,踏实的行动者。
Table of Contents:
python使用的比较多的代码规范包括2种,分别如下:
- pep8 python编码规范
- google python编码规范
pep8是python编码规范的事实标准,google python编码规范做了更多的说明,可以作为pep8的补充。
这也意味着python社区开源贡献者基本都遵守pep8,但不一定遵守google的python编码规范。
缩进使用4个空格
文件应该使用UTF-8编码, 且不应该有编码声明
导入库的顺序:标准库导入、有关的第三方库进口、本地应用程序/库特定的导入,每组导入直接用空行分隔;避免通配符导入(import *)
字符串
注释
命名约定
_my_private_variable
相比pep8,google编码规范对怎么写代码的细节要求更多。比如怎么使用异常,文档字符串怎么写,Todo注释的使用等。
2.1 背景
- 可以使用yapf自动格式化工具来格式化代码
2.2 python语言规则
- 使用google的pylintrc配置文件来允许pylint
2.3 python风格规则
- 不使用分号作为行尾,不使用分号将2个语句放到同一行
- 不要在return语句或条件语句使用括号,除非使用括号来表示连续行或元组
- main文件使用#!/usr/bin/env python3
或#!/usr/bin/python3
开头,绝大部分文件不需要使用#!开头
- 使用 f-string,%操作符或者format函数来格式化字符串