1、在文件开头声明文件编码,以下两种均可:

# -*- coding: utf-8 -*-   
# coding = utf-8

2、缩进规则
统一使用 4 个空格进行缩进,不要用tab, 更不要tab和空格混用

3、注释部分,# 号后面要空一格

# 注释部分

4、每个 import 语句只导入一个模块,尽量避免一次导入多个模块

#推荐
import os
import sys


#不推荐
import os,sys

5、输出语句中使用单双引号都是可以正确的,此外 正则表达式推荐使用双引号、文档字符串 (docstring) 推荐使用三个双引号

6、空白行。顶层函数和定义的类之间空两行,类中的方法定义之间空一行;函数内逻辑无关的代码段之间空一行,其他地方尽量不要空行。

7、行内注释与代码至少由两个空格分隔,注释以“#”开头。

8、建议每行不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式的连接起来,而不推荐使用反斜杠 \ 进行连接。例如,如果一个字符串文本无法实现一行完全显示,则可以使用小括号将其分开显示,代码如下:

#推荐
s=("C语言中文网是中国领先的C语言程序设计专业网站,"
"提供C语言入门经典教程、C语言编译器、C语言函数手册等。")
#不推荐
s="C语言中文网是中国领先的C语言程序设计专业网站,\
提供C语言入门经典教程、C语言编译器、C语言函数手册等。"

参考文献:

Python程序编写规范【编程约定】

Python编码规范(PEP 8)

Python常用的基本编程规范

python编程标准格式_Python编程规范