#形式参数
def test(a):
pass
#形式参数设置默认值
def test(a = 1):
pass
#传入不限个数的参数,实际传入的为元组
def test(*a):
pass
#传入不限个数的参数并给每个参数设置值,实际传入的为字典
def test(**a):
pass
#例子
def test(a,*b,**c):
print(a) #1
print(b) #(2, 3)
print(c) #{'d': 1, 'e': 2}
test(1,2,3,d=1,e=2)
另外*还有解压的含义
iter = range(2)
print(iter) #range(0, 2)
print(*range(2)) #0 1
a= [*iter]
print(a) #[0, 1]