Python中*args和**kwargs的區(qū)別詳解
一、*args的使用方法
*args 用來(lái)將參數(shù)打包成tuple給函數(shù)體調(diào)用
def args_test(x, y, *args): print(x, y, args) args_test(1,2,3,4,5) 1 2 (3, 4, 5)
二、**kwargs的使用方法
**kwargs 打包關(guān)鍵字參數(shù)成dict給函數(shù)體調(diào)用
def kwargs_test(**kwargs): print(kwargs) kwargs_test(a=1, b=2, c=3) {'a': 1, 'c': 3, 'b': 2}
三.參數(shù)arg、*args、**kwargs三個(gè)參數(shù)的位置必須是一定的。必須是(arg,*args,**kwargs)這個(gè)順序,否則程序會(huì)報(bào)錯(cuò)。
def param_test(arg, *args, **kwargs): print(arg, args, kwargs) param_test(1, 3, 5, a=6, b=9) 1 (3, 5) {'b': 9, 'a': 6}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python函數(shù)參數(shù)*args**kwargs用法實(shí)例
- 用實(shí)例說(shuō)明python的*args和**kwargs用法
- Python可變參數(shù)*args和**kwargs用法實(shí)例小結(jié)
- 關(guān)于Python中*args和**kwargs的深入理解
- Python可變參數(shù)*args和**kwargs
- Python中*args與**kwargs的高級(jí)應(yīng)用指南
- Python *args和**kwargs用法實(shí)例解析
- Python中的“_args”和“__kwargs”用法詳解
- Python中args和kwargs用法與區(qū)別舉例詳解
相關(guān)文章
淺談python中scipy.misc.logsumexp函數(shù)的運(yùn)用場(chǎng)景
下面小編就為大家?guī)?lái)一篇淺談python中scipy.misc.logsumexp函數(shù)的運(yùn)用場(chǎng)景。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06Python3.2模擬實(shí)現(xiàn)webqq登錄
這篇文章主要介紹了Python模擬實(shí)現(xiàn)webqq登錄的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-02-02Python爬蟲獲取整個(gè)站點(diǎn)中的所有外部鏈接代碼示例
這篇文章主要介紹了Python爬蟲獲取整個(gè)站點(diǎn)中的所有外部鏈接代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12Python函數(shù)式編程指南(二):從函數(shù)開始
這篇文章主要介紹了Python函數(shù)式編程指南(二):從函數(shù)開始,本文講解了定義一個(gè)函數(shù)、使用函數(shù)賦值、閉包、作為參數(shù)等內(nèi)容,需要的朋友可以參考下2015-06-06對(duì)Xpath 獲取子標(biāo)簽下所有文本的方法詳解
今天小編就為大家分享一篇對(duì)Xpath 獲取子標(biāo)簽下所有文本的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01TensorFlow繪制loss/accuracy曲線的實(shí)例
今天小編就為大家分享一篇TensorFlow繪制loss/accuracy曲線的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01使用Python求解帶約束的最優(yōu)化問(wèn)題詳解
今天小編就為大家分享一篇使用Python求解帶約束的最優(yōu)化問(wèn)題詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02揭秘Python?Socket網(wǎng)絡(luò)編程的7種硬核用法
Socket?不僅能做聊天室,還能干一大堆硬核操作,這篇文章就帶大家看看?Python?網(wǎng)絡(luò)編程的7種超實(shí)用玩法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04Python解決ModuleNotFoundError: No module named&
ModuleNotFoundError: No module named 'PIL'是一個(gè)常見的Python錯(cuò)誤,通常出現(xiàn)在使用Pillow庫(kù)時(shí),Pillow是Python中用于圖像處理的一個(gè)庫(kù),其前身是PIL,本文介紹了Python解決ModuleNotFoundError: No module named 'PIL'的問(wèn)題,需要的朋友可以參考下2024-09-09