91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中*args與**kwargs有什么區別

發布時間:2021-10-18 09:18:37 來源:億速云 閱讀:123 作者:小新 欄目:開發技術

這篇文章主要介紹了Python中*args與**kwargs有什么區別,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

相信學Python的小伙伴肯定有這樣的尷尬局面,給一個函數不會用,

原因是:不知道參數列表中的類型是什么意思,比如初學者都會疑問的:*args和**kwargs到底是怎么用。

當你知道這個時,我猜你肯定能會用好多函數了!

#*args的用法:當傳入的參數個數未知,且不需要知道參數名稱時。

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

# 輸出結果如下:

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

#**kwargs的用法:當傳入的參數個數未知,但需要知道參數的名稱時(立馬想到了字典,即鍵值對)

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',四塊五的妞是 = '來日方長的')
print('--------------------')

# 輸出結果如下:

# formal arg: 1
# keyword arg: id: 1
# keyword arg: name: youzan
# keyword arg: city: hangzhou
# keyword arg: age: 20
# keyword arg: 四塊五的妞是: 來日方長的

利用它轉換參數為字典

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

輸出結果如下:

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Python中*args與**kwargs有什么區別”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

连城县| 凤阳县| 陆河县| 湟中县| 兴和县| 大城县| 泸西县| 乐安县| 盐山县| 韶关市| 库尔勒市| 杨浦区| 崇左市| 哈密市| 新建县| 盐边县| 德钦县| 高平市| 赣榆县| 萝北县| 浦江县| 会昌县| 苍溪县| 肥城市| 望都县| 积石山| 赣州市| 乐安县| 镶黄旗| 泾川县| 中方县| 资兴市| 南投市| 商城县| 大兴区| 神农架林区| 扎兰屯市| 巴东县| 保山市| 彰化市| 嘉兴市|