python中*args和**args的不同
生活随笔
收集整理的這篇文章主要介紹了
python中*args和**args的不同
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
上一段代碼,大家感受一下
def test_param(*args):
print(args)
def test_param2(**args):
print(args)
test_param('test1','test2')
>>>('test1',test2')
test_param2(p1='test1',p2='test2')
>>>{'p1':'test1', 'p2':'test2'}
python提供了兩種特別的方法來定義函數(shù)的參數(shù):
1. 位置參數(shù) *args,??把參數(shù)收集到一個元組中,作為變量args
??def show_args(*args):? ?=>??how_args("hello", "world")
2. 關(guān)鍵字參數(shù) **kwargs, 是一個正常的python字典類型,包含參數(shù)名和值
??def show_kwargs(**args):??= > show_kwargs(foo="bar", spam="eggs")
轉(zhuǎn)載于:https://www.cnblogs.com/Blaxon/p/4520128.html
總結(jié)
以上是生活随笔為你收集整理的python中*args和**args的不同的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10 UAP 绑定
- 下一篇: Python【01】【基础部分】- A