Python教程09:Python编码规范(PEP 8)
Python 教程 09:Python 编码规范(PEP 8) “代码的阅读次数远远多于编写次数。” PEP 8 是 Python 官方的编码规范,定义了如何写出"Pythonic"的代码。遵循这些规范,你的代码会更专业、更易读、更容易被其他 Python 程序员理解。 1. 什么是 PEP 8 PEP (Python Enhancement Proposal) 是 Python 增强提案。PEP 8 专门定义了 Python 代码的风格指南。 核心思想: 代码更多是被阅读,而不是被编写 一致性很重要 可读性至上 完整文档:https://peps.python.org/pep-0008/ 2. 缩进和空格 使用 4 个空格缩进 # 正确 def hello(): print("Hello") if True: print("World") # 错误:使用Tab或2个空格 def hello(): print("Hello") # 2个空格,不推荐 续行对齐 # 方法1:对齐左括号 result = some_function(argument1, argument2, argument3, argument4) # 方法2:悬挂缩进 result = some_function( argument1, argument2, argument3, argument4 ) # 列表、字典的续行 my_list = [ 1, 2, 3, 4, 5, 6, ] # 末尾逗号是好习惯 3. 空行 类和函数之间 # 顶层函数和类之间空2行 def function1(): pass def function2(): pass class MyClass: pass class AnotherClass: pass 方法之间 class MyClass: # 类中的方法之间空1行 def method1(self): pass def method2(self): pass 函数内部逻辑分组 def complex_function(): # 初始化部分 x = 10 y = 20 # 计算部分 result = x + y # 返回结果 return result 4. 最大行长度 每行不超过 79 个字符(文档字符串/注释不超过 72 个字符)。 ...