python笔记(2)---不定长参数

 

python自定义函数中有两种不定长参数,

第一种是*name:加了星号 * 的参数会以元组(tuple)的形式导入

第二种是**name:加了星号 * *的参数会以字典(dict)的形式导入

*name形式:

def add(a, b, *args):
    print(a)
    print(b)
    print(args)

add(1, 2, 3, 4, 5, 6)
---------------------------
1
2
(3,4,5,6)

**name形式:

def aaa(a, b, **kwargs):
    print(a)
    print(b)
    print(kwargs)

aaa(2, 3, c=4, d=5)
----------------------------------
2 3 {'c': 4, 'd': 5}

 

posted @ 2019-10-25 16:42  一尾  阅读(218)  评论(0编辑  收藏  举报