- 有时可能需要 一个函数个数多值参数
python
两种 多值参数:
- 参数名前增加 一个
*
元组 - 参数名前增加 两个
*
字典
- 一般在给多值参数命名时,习惯使用以下两个名字
*args
元组*
**kwargs
字典*
args
arguments
的缩写,有变量的含义kw
keyword
kwargs
键值对参数
def demo(num, *args, **kwargs):
print(num)
print(args)
print(kwargs)
demo(1, 2, 3, 4, 5, name="小明", age=18, gender=True)
计算任意多个数字的和
def sum_numbers(*args):
num = 0
# 遍历 args 元组顺序求和
for n in args:
num += n
return num
print(sum_numbers(1, 2, 3))