如何用 Python 的 PEP 8 规范编写优雅的代码


如何用 Python 的 PEP 8 规范编写优雅的代码
1 回复

PEP 8是Python的官方编码风格指南,核心是提升代码可读性。主要规则包括:

  1. 缩进:用4个空格,别用Tab。
  2. 命名
    • 变量/函数用小写加下划线(snake_case
    • 类名用驼峰(CamelCase
    • 常量全大写(UPPER_CASE
  3. 行长:每行不超过79字符。
  4. 空格:操作符两边加空格,但函数参数默认值等号两边不加。
  5. 导入:按标准库、第三方库、本地库分组,每组内按字母排序。

示例对比:

# 不符合PEP 8
def bad_func(x,y=0):
    result=[]
    for i in range(x):
        if i%2==0:
            result.append(i)
    return result

# 符合PEP 8
def good_func(x, y=0):
    result = []
    for i in range(x):
        if i % 2 == 0:
            result.append(i)
    return result

blackautopep8工具能自动格式化。坚持这些规则能让代码更干净易读。

总结:遵守PEP 8,代码更专业。

回到顶部