第一章:函数定义与调用
1.1 函数基础架构
1.1.1 函数定义规范
函数定义采用def
关键字,遵循PEP8命名规范(小写字母+下划线)
def calculate_circle_area(radius):"""计算圆的面积""" # 文档字符串PI = 3.14159return PI * radius ** 2
1.1.2 调用机制解析
函数调用时创建独立栈帧,参数传递采用对象引用机制。示例演示参数传递对可变/不可变对象的影响
def modify_data(data):data.append(4) # 修改可变对象data = [5,6,7] # 创建新对象nums = [1,2,3]
modify_data(nums)
print(nums) # 输出[1,2,3,4]
1.2 参数传递体系
1.2.1 位置参数与关键字参数
位置参数按声明顺序传递,关键字参数显式指定参数名
def create_user(name, age, role="user"):print(f"{name} ({age}岁) - {role}")create_user("Alice&#