15 函数多个参数的传递
函数传递多值参数
定义时,参数使用 * ,可以收元组,使用2个** 可以接收字典
调用时,
方法1:仍然使用1个或者两个星号
方法2:不用星号,使用()或者{} #定义函数时,参数使用* ,可以收元组,使用2个** 可以接收字典 def fun1(*args): num=0 print() for n in args: num+=n return num sum1=fun1(1,2,3,4) #定义函数时,参数不使用* ,可以收元组 def fun2(args): num=0 print() for n in args: num+=n return num sum1=fun1(1,2,3,4) sum2=fun2((1,2,3,4)) print(sum1,sum2)
''' ''' #定义函数时,参数使用* ,可以收元组,使用2个** 可以接收字典 def fun4(*args): num=0 print() for n in args: num+=n return num tup1=(1,2,3,4) sum4=fun4(*tup1) print(sum4)
''' 函数传递多值参数 ''' tuple1=(1,2,3) dic1={"name":"rose","age":20} def fun3(*args,**kwargs): print(args) print(kwargs) fun3(*tuple1,**dic1)