欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python編程中*args與**kwargs區(qū)別作用詳解

 更新時(shí)間:2021年10月16日 15:44:31   作者:qq_1170407931  
這篇文章主要介紹了Python編程中*args與**kwargs區(qū)別作用詳解

相信學(xué)Python的小伙伴肯定有這樣的尷尬局面,給一個(gè)函數(shù)不會(huì)用,

原因是:不知道參數(shù)列表中的類(lèi)型是什么意思,比如初學(xué)者都會(huì)疑問(wèn)的:*args和**kwargs到底是怎么用。

當(dāng)你知道這個(gè)時(shí),我猜你肯定能會(huì)用好多函數(shù)了!

#*args的用法:當(dāng)傳入的參數(shù)個(gè)數(shù)未知,且不需要知道參數(shù)名稱(chēng)時(shí)。

def func_arg(farg, *args):
    print("formal arg:", farg)
    for arg in args:
        print("another arg:", arg)
func_arg(1,"youzan",'dba','四塊五的妞')
print("-----------------------")

# 輸出結(jié)果如下:

#formal arg: 1
# another arg: youzan
# another arg: dba
# another arg: 四塊五的妞
# -----------------------

#**kwargs的用法:當(dāng)傳入的參數(shù)個(gè)數(shù)未知,但需要知道參數(shù)的名稱(chēng)時(shí)(立馬想到了字典,即鍵值對(duì))

def func_kwargs(farg, **kwargs):
    print("formal arg:", farg)
    for key in kwargs:
        print("keyword arg: %s: %s" % (key, kwargs[key]))
func_kwargs(1 ,id=1, name='youzan', city='hangzhou',age ='20',四塊五的妞是 = '來(lái)日方長(zhǎng)的')
print('--------------------')

# 輸出結(jié)果如下:

# formal arg: 1
# keyword arg: id: 1
# keyword arg: name: youzan
# keyword arg: city: hangzhou
# keyword arg: age: 20
# keyword arg: 四塊五的妞是: 來(lái)日方長(zhǎng)的

利用它轉(zhuǎn)換參數(shù)為字典

def kw_dict(**kwargs):
    return kwargs
print(kw_dict(a=1,b=2,c=3))

輸出結(jié)果如下:

# --------------------

# {'a': 1, 'b': 2, 'c': 3}

以上就是Python編程中*args與**kwargs區(qū)別作用詳解的詳細(xì)內(nèi)容,更多關(guān)于Python中*args與**kwargs的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python利用pywin32庫(kù)實(shí)現(xiàn)將PPT導(dǎo)出為高清圖片

    Python利用pywin32庫(kù)實(shí)現(xiàn)將PPT導(dǎo)出為高清圖片

    這篇文章主要為大家詳細(xì)介紹了Python如何利用pywin32庫(kù)實(shí)現(xiàn)將PPT導(dǎo)出為高清圖片的功能,文中的示例代講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-01-01
  • python清除字符串里非數(shù)字字符的方法

    python清除字符串里非數(shù)字字符的方法

    這篇文章主要介紹了python清除字符串里非數(shù)字字符的方法,涉及Python使用re模塊正則替換操作字符串的技巧,需要的朋友可以參考下
    2015-07-07
  • Python基于gevent實(shí)現(xiàn)文件字符串查找器

    Python基于gevent實(shí)現(xiàn)文件字符串查找器

    這篇文章主要介紹了Python基于gevent實(shí)現(xiàn)文件字符串查找器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 在Python web中實(shí)現(xiàn)驗(yàn)證碼圖片代碼分享

    在Python web中實(shí)現(xiàn)驗(yàn)證碼圖片代碼分享

    這篇文章主要介紹了在Python web中實(shí)現(xiàn)驗(yàn)證碼圖片代碼分享,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Python數(shù)據(jù)可視化之畫(huà)圖

    Python數(shù)據(jù)可視化之畫(huà)圖

    今天小編就為大家分享一篇關(guān)于Python數(shù)據(jù)可視化之畫(huà)圖,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Pytorch 使用不同版本的cuda的方法步驟

    Pytorch 使用不同版本的cuda的方法步驟

    這篇文章主要介紹了Pytorch 使用不同版本的cuda的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python入門(mén)教程(九)Python字符串介紹

    Python入門(mén)教程(九)Python字符串介紹

    這篇文章主要介紹了Python入門(mén)教程(九)Python字符串,Python是一門(mén)非常強(qiáng)大好用的語(yǔ)言,也有著易上手的特性,本文為入門(mén)教程,需要的朋友可以參考下
    2023-04-04
  • Python可執(zhí)行文件反編譯教程(exe轉(zhuǎn)py)

    Python可執(zhí)行文件反編譯教程(exe轉(zhuǎn)py)

    python的便利性,使得如今許多軟件開(kāi)發(fā)者、黑客都開(kāi)始使用python打包成exe的方式進(jìn)行程序的發(fā)布,那么Python如何反編譯可執(zhí)行文件,本文就來(lái)介紹一下,感興趣的可以了解一下
    2021-12-12
  • python數(shù)據(jù)結(jié)構(gòu)leetcode338比特位計(jì)數(shù)算法

    python數(shù)據(jù)結(jié)構(gòu)leetcode338比特位計(jì)數(shù)算法

    這篇文章主要介紹了力扣刷題中python數(shù)據(jù)結(jié)構(gòu)leetcode338比特位計(jì)數(shù)算法解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python中defaultdict用法實(shí)例詳解

    python中defaultdict用法實(shí)例詳解

    python中的dict是一個(gè)重要的數(shù)據(jù)類(lèi)型,知道如何使用這個(gè)數(shù)據(jù)類(lèi)型很簡(jiǎn)單,但是這個(gè)類(lèi)型使用過(guò)程中容易進(jìn)入一些誤區(qū),下面這篇文章主要給大家介紹了關(guān)于python中defaultdict用法的相關(guān)資料,需要的朋友可以參考下
    2022-09-09

最新評(píng)論