python学习之路☞16.Style and PEP 8
#python, #PEP8, #style, #convention, #indentation, #naming,
1. 缩进规则
Python 使用缩进来表示代码块的层级关系,而不是使用大括号 {}。正确的缩进是 Python 程序正常运行的关键。
- 标准缩进:每个代码块使用4个空格进行缩进。
- 禁止使用制表符 (Tab):要统一使用空格或制表符。
- 混合缩进:不要混合使用空格和制表符。
示例
def my_function():
x = 10 # 4个空格缩进
if x > 5:
print("x is greater than 5") # 再次缩进
2. PEP 8 - Python 编码规范
PEP 8 是 Python 的官方编码风格指南,以下是一些关键规范:
2.1 命名约定
- 函数名:使用小写字母,单词之间用下划线分隔 (
snake_case)。 - 类名:使用驼峰命名法,首字母大写 (
CamelCase)。 - 常量名:使用全大写字母,单词之间用下划线分隔 (
UPPER_CASE).
2.2 行长限制
- 每行代码的长度应当限制在79个字符以内。
- 文档字符串(docstrings)的行数应限制在72个字符以内。
2.3 空行
- 类和函数定义之间应至少有两行空行。
- 方法内部的代码块之间可以用一行空行分隔。
2.4 空格使用
- 操作符两边应有一个空格,但不要在圆括号内多余地加空格。
示例:
a = 1 + 2 # 操作符两边加空格
def func(arg1, arg2): # 圆括号内部不加空格
pass
2.5 注释
- 单行注释应当使用
#,并且至少留一个空格。 - 多行注释使用文档字符串或
#进行逐行注释。
3. 文档字符串 (Docstrings)
文档字符串用于描述模块、类和函数的功能。文档字符串应当简洁明了,提供必要的说明。
示例:
def add(a, b):
"""
这是一个加法函数,返回 a 和 b 的和。
"""
return a + b
Comments
Post a Comment