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}