python中形参*args和**kwargs简述
生活随笔
收集整理的這篇文章主要介紹了
python中形参*args和**kwargs简述
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
形參*args的作用:傳遞任意數(shù)量的實(shí)參。
形參*args中的星號(hào)讓python創(chuàng)建一個(gè)名為args的空元組,并將收到的所有值都封裝到這個(gè)元組中。其實(shí)args換成其他的標(biāo)識(shí)符完全沒(méi)問(wèn)題,只是習(xí)慣上用args。
如下舉例:
def fun(*args):print(args)fun(1,2,3) fun('saber','sakura','iriya')結(jié)果如下:
(1, 2, 3) ('saber', 'sakura', 'iriya')形參**kwargs的作用:傳遞任意數(shù)量的關(guān)鍵字實(shí)參。
形參**kwargs中的兩個(gè)星號(hào)讓python創(chuàng)建一個(gè)名為kwargs的空字典,并將收到的所有鍵-值對(duì)都封裝到這個(gè)字典中。其實(shí)kwargs換成其他的標(biāo)識(shí)符完全也沒(méi)問(wèn)題,只是習(xí)慣上用kwargs。
如下舉例:
def print_name(**kwargs):print('kwargs:',kwargs) #輸出傳遞的實(shí)參name={}for key,value in kwargs.items(): #使用傳遞的實(shí)參name[key]=valueprint('name:',name)print_name(first_name='katou',last_name='megumi')結(jié)果如下:
kwargs: {'first_name': 'katou', 'last_name': 'megumi'} name: {'first_name': 'katou', 'last_name': 'megumi'}總結(jié)
以上是生活随笔為你收集整理的python中形参*args和**kwargs简述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安卓更改软件名称(安卓更改软件)
- 下一篇: linux查找文件命令(linux查找$