查阅资料后发现,参数前面加上* 号 ,意味着参数的个数不止一个,另外带一个星号*参数的函数传入的参数存储为一个元组(tuple),带两个**星号参数则是表示字典(dict) 下面我们实际操作一下:
def t1(param1, *param2):
print(param1)
print(param2)
t1(1,2,3,4)
# 1
# (2,3,4)
def t2(param1, **param2):
print param1
print param2
t2(1,a=2,b=3)
# 1
# {a:2, b:3}