按照位置传参
func1(a, b):
return a+b*2
test1 = func1(1,9)
print(test1)
运行结果:
按照关键字传参
def func2(a, b):
return a+b*2
test2 = func2(b=9,a=1)
print(test2)
运行结果:
默认参数
def func3(a, b, c = 3):
return a+b*2+c
test3 = func3(b=9,a=1)
print(test3)
运行结果:
元组传参
def func4(*args):
for eacharg in args:
print ('tuple arg:', eacharg)
test4 = func4(1,2,3,4,5,6)
运行结果:
字典传参
def func5(**kwargs):
for eachkwarg in kwargs.keys():
print('Dict Arg', eachkwarg, ':', kwargs[eachkwarg])
test5 = func5(l=9,p=0)
运行结果:
综合传参
def func6(*args,**kwargs):
for eacharg in args:
print('tuple arg:', eacharg)
for eachkwarg in kwargs.keys():
print('Dict Arg', eachkwarg, ':', kwargs[eachkwarg])
test6 = func6(1,2,3,o=10,l=11)
运行结果: