您好,登錄后才能下訂單哦!
1、不定長參數的寫法,用 *變量名 表示
2、不定長參數累加
3、不定長參數,使用**c接受m=23,n=56的值;
傳參時,a必寫,b、c可以缺省
def fun(a, b, *args): print(a) print(b) print(args) print("="*30) ret = a + b for i in args: ret += i return ret print(fun(1,2,3,4))
結果:
1
2
(3, 4)
==============================
10
1,2分別賦值給a,b,剩下的參數以元組的形式賦值給args
字典形式參數:
def fun(a, b, *args, **kwargs): print(a) print(b) print(args) print(kwargs) fun(1, 2, 3, 4, name = "hello", age = 20)
結果:
1
2
(3, 4)
{'name': 'hello', 'age': 20}
傳入元組和字典:
def fun(a, b, *args, **kwargs): print(a) print(b) print(args) print(kwargs) tup = (11,22,33) dic = {"name":"hello", "age":20} fun(1, 2, *tup, **dic)
結果:
1
2
(11, 22, 33)
{'name': 'hello', 'age': 20}
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。