新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中**kwargs怎么用?
(推薦操作系統(tǒng):windows7系統(tǒng)、python 3.9.1、DELL G3電腦。)

網站建設公司,為您提供網站建設,網站制作,網頁設計及定制網站建設服務,專注于成都企業(yè)網站建設,高端網頁制作,對成都邊坡防護網等多個行業(yè)擁有豐富的網站建設經驗的網站建設公司。專業(yè)網站設計,網站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化優(yōu)化,H5建站,響應式網站。
1、使用兩個星號是收集關鍵字參數,可以將參數收集到一個字典中,參數的名字是字典的 “鍵”,對應的參數的值是字典的 “值”。請看下面的例子:
>>> def print_kwargs(**kwargs):
... print(kwargs)
...
>>> print_kwargs(a = 'lee',b = 'sir',c = 'man')
{'a': 'lee', 'b': 'sir', 'c': 'man'}由例子可以看出,在函數內部,kwargs 是一個字典。
2、參數不是具有不確定型嗎?如何知道參數到底會用什么樣的方式傳值?其實這個很好辦,把 *args 和 **kwargs 綜合起來就好了啊,請看下面的操作:
>>> def print_all(x,y,*args,**kwargs):
... print(x)
... print(y)
... print(args)
... print(kwargs)
...
>>> print_all('lee',1234)
lee
1234
()
{}
>>> print_all('lee',1,2,3,4,5)
lee
1
(2, 3, 4, 5)
{}
>>> print_all('lee',1,2,3,4,5,like = 'python')
lee
1
(2, 3, 4, 5)
{'like': 'python'}這樣,我們就可以應對各種各樣的參數請求了。當然,這里的關鍵字參數命名不一定要是 kwargs,但這個是通常做法。
以上就是python中**kwargs的用法,希望能對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)python教程
分享名稱:創(chuàng)新互聯(lián)Python教程:python中**kwargs怎么用?
轉載來源:http://m.fisionsoft.com.cn/article/cccodec.html


咨詢
建站咨詢
