多值参数

有时可能需要一个函数,能够处理的参数个数是不确定的。这个时候,就可以使用多值参数

python中有两种多值参数:

  • 参数名前增加一个*,可以接收元组
  • 参数名前增加**,可以接受字典

一般在给多值参数命名时,习惯使用以下两个名字:

  • *args – 存放元组参数(args是arguments的缩写)
  • **kwargs – 存放字典参数(kw是keyword的缩写)
def demo(num, *args, **kwargs):
    print(num)
    print(args)
    print(kwargs)
    
    
demo(1,2,3,4,5,name="小明", age=18,gender=True)

结果:
【python】多值参数_python学习