简述内容: 1.编码:无特殊情况文件一律使用UTF-8,无特殊情况,文件头部必须加入#-*-coding:utf-8-*-标识。 2.代码格式:2.1:缩进:统一4个空格 2.2:行宽:每行代码尽量不超过80个字符(最长不得超过120) 3.引号:单引号、双引号 4.空行:模块级函数和类定义之间空两行;类成员函数之间空一行;可以使用多个空行分隔多组相关的函数;函数中可以使用空行分隔出逻辑相关的代码 5 import语句: import语句应该放在文件头部,置于模块说明及docstring之后,于全局变量之前,import语句应该按照顺序排列,每组之间用一个空行分隔,如:import os import sys import msgpack import zmq import foo 导入其它模块的类定义时,可使用相对导入 如:from myclass import MyClass 如果发生命名冲突,则可使用命名空间 import bar import foo.bar bar.Bar() foo.bar.Bar() 正确写法:import os import sys 不推荐写法:import sys,os 6.空格:在二元运算符两边各空一格[=,-,+=,==,>,in,is not, and]: 函数的参数列表中,,之后要有空格 函数的参数列表中,默认值等号两边不要添加空格 左括号之后,右括号之前不要加多余的空格 字典对象的左括号之前不要多余的空格 不要为对齐赋值语句而使用的额外空格 7.换行:python支持括号内换行:1.第二行缩进到括号的起始处 2.第二行缩进4葛空格,适用于起始括号就换行的情形 if/for/while一定要换行 8.docstring的规范中最基本的两点:1.所有的公共模块、函数、类、放到都应该写docstring,私有方法不一定需要,但应该在def后提供一个块注释来说明。 2.docstring的结束"""应该独占一行,除非此docstring只有一行。
2020-02-110个赞