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)

 

posted @ 2020-06-10 11:28  abel2020  阅读(606)  评论(0编辑  收藏  举报