python中形参*args和**kwargs简述
生活随笔
收集整理的這篇文章主要介紹了
python中形参*args和**kwargs简述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
形參*args的作用:傳遞任意數量的實參。
形參*args中的星號讓python創建一個名為args的空元組,并將收到的所有值都封裝到這個元組中。其實args換成其他的標識符完全沒問題,只是習慣上用args。
如下舉例:
def fun(*args):print(args)fun(1,2,3) fun('saber','sakura','iriya')結果如下:
(1, 2, 3) ('saber', 'sakura', 'iriya')形參**kwargs的作用:傳遞任意數量的關鍵字實參。
形參**kwargs中的兩個星號讓python創建一個名為kwargs的空字典,并將收到的所有鍵-值對都封裝到這個字典中。其實kwargs換成其他的標識符完全也沒問題,只是習慣上用kwargs。
如下舉例:
def print_name(**kwargs):print('kwargs:',kwargs) #輸出傳遞的實參name={}for key,value in kwargs.items(): #使用傳遞的實參name[key]=valueprint('name:',name)print_name(first_name='katou',last_name='megumi')結果如下:
kwargs: {'first_name': 'katou', 'last_name': 'megumi'} name: {'first_name': 'katou', 'last_name': 'megumi'}總結
以上是生活随笔為你收集整理的python中形参*args和**kwargs简述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓更改软件名称(安卓更改软件)
- 下一篇: python关于路径需使用的方法笔记