def f(a, b, *args, **kargs):
pass
这里的*是必需的,后面的args和kargs可以写成其他的名称,只是默认是这个写法。...那就要使用*号了,*args我们称之为可变位置参数,传入的参数会被放进元组里。
所以多个不固定参数求和的方法就可以用星号来实现。...def add(*args):
sum = 0
for i in args:
sum += i
print(sum)
add(1,2,3)
add(3,4,5)...def f(a, *args):
print(a, args)
f(1,2,3,4,5)
1 (2, 3, 4, 5)
一个值传入到了a参数中,其他的都传入到了args中,并以元祖形式返回。...def f1(a,b,c):
print(a,b,c)
args= (1,2,3)
f1(*args)
def f2(a,b,c):
print(a,b,c)
kargs = {