多值參數
有時可能需要一個函數,能夠處理的參數個數是不確定的。這個時候,就可以使用多值參數
python中有兩種多值參數:
- 參數名前增加一個
*
,可以接收元組 - 參數名前增加
**
,可以接受字典
一般在給多值參數命名時,習慣使用以下兩個名字:
*args
– 存放元組參數(args是arguments的縮寫)**kwargs
– 存放字典參數(kw是keyword的縮寫)
def demo(num, *args, **kwargs):
print(num)
print(args)
print(kwargs)
demo(1,2,3,4,5,name="小明", age=18,gender=True)
結果: