1、在文件开头声明文件编码,以下两种均可
# -*- coding: utf-8 -*-
# coding = utf-8
2、缩进规则
统一使用 4 个空格进行缩进,不要用tab, 更不要tab和空格混用
3、注释部分,# 号后面要空一格
# 注释部分
4、空行
双空行:编码格式声明、模块导入、常量和全局变量声明、顶级定义(类的定义)和执行代码之间空两行
单空行:方法定义之间空一行,方法内分隔某些功能的位置也可以空一行
5、模块导入部分
导入应该放在文件顶部,位于模块注释和文档字符串之后,模块全局变量和常量之前。
导入应该照从最通用到最不通用的顺序分组,分组之间空一行,依次为:标准库导入-》第三方库导入-》应用程序指定导入
每个 import 语句只导入一个模块,尽量避免一次导入多个模块
6、Python命名建议遵循的一般性原则:
模块尽量使用小写命名,首字母保持小写,尽量不要用下划线
类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
函数名、变量名一律小写,如有多个单词,用下划线隔开,私有函数用一个下划线开头
常量采用全大写,如有多个单词,使用下划线隔开
7、引号
输出语句中使用单双引号都是可以正确的,此外 正则表达式推荐使用双引号、文档字符串 (docstring) 推荐使用三个双引号