介绍
pep8是python指定的唯一一种编码规范,官方文档为:https://peps.python.org/pep-0008/
主要内容
1、使用4个空格缩进,不要使用制表符
2、使用拆行符(\)以确保每行不会超过79个字符
3、一级类或者方法之间空2行,二级类和方法之间空1行,大块代码也空1行
4、注释
单行注释:若注释独占一行,#号顶头,空1格后写注释;若是行尾注释,空2格后#号再空1格写注释
多行注释:三对双引号(推荐使用)和三对单引号
# 代码注释
def code_standard(): # 代码注释
"""
A...
B...
"""
'''
A...
B...
'''
5、运算符周围和逗号后面使用空格,但是括号里侧不加空格,作为参数时符号周围不加空格
# Correct:
i = i + 1
submitted += 1
x = x*2 - 1
hypot2 = x*x + y*y
c = (a+b) * (a-b)
# Wrong:
i=i+1
submitted +=1
x = x * 2 - 1
hypot2 = x * x + y * y
c = (a + b) * (a - b
6、命名
类命名使用大驼峰命名(不使用下划线、数字);
方法命名全小写字符或者下划线;
常量命名以大写字母开头,全部大写字母或下划线或数字
7、导入顺序为:先导入python包,再导入第三方包,最后导入自定义的包。
import sys, os # python包,可导入多个
import pytz # 第三方包
from datetime import datetime # python包
from django.http import request, response # 第三方包
from mysite.test import Test # 自定义包
from mysite.test import * # 不要让我看到 import * 的这种代码,看到一次,我扣光你绩效