Python带*参数和带**参数
生活随笔
收集整理的這篇文章主要介紹了
Python带*参数和带**参数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、帶*形參
1、格式:*形參名,如*args
2、數(shù)據(jù)類型:元組
3、傳參方式:接收任意個(gè)位置參數(shù)(可以不傳參)。
4、位置:在一個(gè)函數(shù)里只能有一個(gè),且放在末尾(沒有帶**形參的情況下)。
二、帶**形參
1、格式:**形參名,如**kwargs
2、數(shù)據(jù)類型:字典
3、傳參方式:接收任意個(gè)關(guān)鍵字參數(shù)(可以不傳參)。
4、位置:在一個(gè)函數(shù)里只能有一個(gè),且放在末尾。
def foo(n,*args,**kwargs):print("n=",n,"*args=",args,"**kwargs=",kwargs)foo(10,23,45,name="tom",age=23) n= 10 *args= (23, 45) **kwargs= {'name': 'tom', 'age': 23}
?
三、帶*實(shí)參
1、格式:*實(shí)參名
2、意義:對(duì)序列(列表、元組、字符串)解包裝
3、傳參方式:不可以少傳參、多傳參
def foo(a,b):print("a=",a,"b=",b)m=[6,9] foo(*m)總結(jié)
以上是生活随笔為你收集整理的Python带*参数和带**参数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Pytorch神经网络实战案例】26
- 下一篇: 【完美解决方案】module ‘cv2.