Python编程规范web
【1】缩进:4空格一个缩进层次。编程
禁止混用制表符和空格。编辑器
【2】编码:全部Python文件首部表上# -*- coding: utf-8 -*-。函数
设置编辑器,默认保存为utf-8格式。编码
【3】注释:坚持适当注释原则。spa
以‘#’开头,注意与对应代码块对齐。orm
【4】空格:坚持适当加入原则。utf-8
一元前缀运算符不加空格;ci
二元算术、逻辑运算符先后加空格;开发
‘:’用在行尾先后皆不加空格,用在非行尾时两端加空格;
括号(含圆括号、方括号和花括号)先后不加空格;
逗号后面加一个空格,前面不加空格;
【5】空行:适当添加。
在类、函数的定义之间加空行;
在import不一样种类的模块间加空行;
在函数中的逻辑段落间加空行;
【6】断行:建议每行最大78个字符。
长变量名转换成短名;
括号内直接换行;
长语句换行加链接符‘/’;
每行只执行一条语句;
【7】命名
常量名用大写字母加下划线;
变量名用小写字母加下划线;
函数名用小写字母加下划线;
类名各单词首字母大写,不用下划线;
模块名所有小写;
包名所有小写;
单词缩写要规范;
名字中不容许包含类型信息;
【8】导入语句
先import Python内置模块,再import第三方模块,最后import本身开发的模块;
每行import只导入1个模块;
不要使用from module import *,除非是import常量定义模块或其余确保不会出现命名空间冲突的模块。