最近在学习python代码,看了几本书,其中赖永浩的《编写高质量代码--改善Python程序的91个建议》和最近的《Python高手之路》,都有讲到了python编码规范。
这篇文章,属于学习总结,基本是对上面两本书,关于规范内容的总结和一些自己的见解,包含我的代码自检测和修改。
Python社区提出了编写Python代码的PEP8(https://www.python.org/dev/peps/pep-0008/)标准。基本上,归纳规则为:
1、每个缩进层级使用4个空格
2、每行最多79个字符
3、顶层函数或类的定义之间空两行(特别容易漏,漏的话,是报E302 expected 2 blank lines, found 1)
4、采用ASCII或者UTF-8编码文件
5、每条import导入一个模块,导入放在代码顶端,导入顺序是先标准库,第三方库,本地库
6、 小括