Python中的函数参数可以分为两种:实际参数(也叫实参)和形式参数(也叫形参)。实参是函数调用时传入函数的变量或值,而形参是函数定义时声明的变量。
Python中有两种形参:普通形参和真形参。普通形参需要按位置传参或指定参数名,而真形参则可以通过元组或字典的方式来传参。
# 普通形参的示例 def add(x, y): return x + y result = add(2, 3) print(result) # 输出 5 # 真形参的示例 def add(*args): result = 0 for num in args: result += num return result result = add(2, 3, 4) print(result) # 输出 9 def print_person_info(**kwargs): for key, value in kwargs.items(): print(f"{key}: {value}") person_info = {"name": "Tom", "age": 18, "gender": "male"} print_person_info(**person_info) # 输出 # name: Tom # age: 18 # gender: male
真形参的定义方式是在形参名前添加一个星号(*)表示元组形参,添加两个星号(**)表示字典形参。使用真形参的好处是可以处理任意个数的参数,且参数名与参数的数量不一定要匹配。
总之,在Python中,形参是一种虚拟的变量,用于接收实参并传递给函数体内的其他语句。普通形参和真形参的定义方式不同,但都可以用于传递实参。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0