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}
原文地址:https://www.cnblogs.com/lizhewei/p/11738833.html