Task 05&拓展 01
拓展 01 代码风格与规范
01.1 代码风格
各类标识符
在 Python 中,标识符(identifier)是⽤于命名变量、函数、类、模块或其他对象的名称。选择合适的标识符名称有助于提⾼代码的可读性和可维护性。
命名规则:
- 必须以字⺟(a-z, A-Z)或下划线(_)开头
- 只允许出现英⽂字⺟、数字、下划线
- 对⼤⼩写敏感(例如,name 和 Name 是不同的变量)
- 不可使⽤ Python 保留关键字
常⻅的 Python 保留关键字:
False, await, else, import, pass, None, break, except, in, raise,
True, class, finally, is, return, and, continue, for, lambda, try,
as, def, from, nonlocal, while, assert, del, global, not, with,
async, elif, if, or, yield
常⽤命名规范:
- 下划线命名法(snake_case):单词之间⽤下划线分隔,如 first_name、total_price
- ⼩驼峰命名法(camelCase):第⼀个单词⼩写,后续单词⾸字⺟⼤写,如 firstName、totalPrice
- ⼤驼峰命名法(PascalCase):每个单词⾸字⺟都⼤写,如 FirstName、TotalPrice
命名追求的目的:
- 语义化:名称应能反映变量的⽤途或含义
- 清晰明了:名称应易于理解和记忆
- 减少⻓度:在保持可读性的前提下,尽量简短
- 尽量避免拼⾳:使⽤英⽂单词命名,以便国际化和团队协作
01.2 代码(python)规范
代码缩进
在 Python 中,缩进(indentation)⽤于表示代码块的层次结构和逻辑关系。与许多其他编程语⾔(c语言)不同,Python 不使⽤⼤括号 {} 来定义代码块,⽽是依赖缩进来表示代码块的开始和结束。这使得代码更简洁和易读,==**但也要求严格的缩进规则。**==
- 缩进可以使⽤空格或制表符(Tab),但在同⼀个代码块中只能使⽤⼀种⽅式。
- 官⽅建议使⽤ 4 个空格作为⼀个缩进层次。
- 缩进的层次结构必须严格⼀致,不能混⽤不同数量的空格或制表符。
# 正确的缩进
if True:
print("This is a correct indentation")
if True:
print("This is another correct indentation")
# 错误的缩进
if True:
print("This is a correct indentation")
if True: # 错误的缩进
print("This will cause an IndentationError")
#相同缩进级别的语句属于同一个代码块。
代码注释
(与c语言不同的是)
- python中单行注释用#开头
# 这是⼀个多⾏注释
# 这种⽅式使⽤多个单⾏注释
# 每⼀⾏都以 # 开头
- python中多行注释使⽤三引号(''' 或""")
"""
这是⼀个多⾏注释
使⽤三引号(''' 或 """)包裹
这种⽅式也可以⽤于定义多⾏字符串
"""
- 综合示例
# 这是⼀个单⾏注释
"""
这是⼀个多⾏注释
可以使⽤三引号包裹
这种⽅式在实际运⾏时会被解析为字符串
"""
def example_function():
# 在函数内的单⾏注释
x = 10 # 变量赋值的注释
y = 20
# 计算和注释
result = x + y # 计算 x 和 y 的和
return result
Task 05
条件语句
1.1. if语句
if 语句⽤于在条件为真时执⾏代码块,语法如下
#伪代码
if 条件:
代码块
x = 10
if x > 5:
print("x is greater than 5")
1.2. if else语句(与c语言类似,此处省略,可参考if语句规范格式)
1.3. if elif else语句(与c语言类似,此处省略)