Python定义函数参数时,参数前加一个*和两个*的含义
这是python提供的一个特别简单的定义多个形参的方式
1. 一个*
def test(*a):
print(a)
调用:test(1,2,3,4)
输出:(1,2,3,4)
可见,带一个*号的参数被使用时,在方法中被保存为元组
2.两个*
def test(**a):
print(a)
调用:test(a=1,b=2,c=3)
输出:{'a':1,'b':2,'c':3}
可见,带有两个*号的方法,在执行时对传入参数的格式有要求,并且在方法中会被保存为字典格式