• 有时可能需要 一个函数个数多值参数
  • python两种 多值参数:
  • 参数名前增加 一个*元组
  • 参数名前增加 两个*字典
  • 一般在给多值参数命名时,习惯使用以下两个名字
  • *args元组*
  • **kwargs字典*
  • argsarguments 的缩写,有变量的含义
  • kwkeywordkwargs键值对参数
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))