代码改变世界

python函数参数说明

2020-04-14 22:52  petty  阅读(306)  评论(0)    收藏  举报
list1 = [1, 2, 4]
list2 = [1, 2, 4]


def func1(key, *args):
    print('func1', key, args)
    # kye func1 ([1, 2, 4], [1, 2, 4])


func1('func1', list1, list2)


# **args 关键字参数 key1=value1,key2=value2
def func2(*key, **args):
    print('*key', key)  #*key (1, 2, 4)
    print('**args', args)  #**args {'001': 100, '002': 200, '003': 300}


dic1 = {'001':100, '002':200, '003':300}

func2(*list1, **dic1)


def func3(a, b , *c, **args):
    print('a', a) #a 4
    print('b', b) #b 5
    print('*c', c) #*c (8, 9)
    print('**args', args) #**args {'x': 1, 'y': 2}


func3(4, 5, 8, 9, x=1, y=2)