python中可變引數和關鍵字引數總結

2022-04-09 22:58:12 字數 1103 閱讀 1806

#

_*_coding='utf-8'

#可變引數

def person(name,age,*args):

#定義了可變引數args

print('

傳入的名字為:

',name)

print('

傳入的年齡為:

',age)

print('

傳入的可變引數為:

',args)

if__name__ == '

__main__':

person('張三

',24)

person('張三

',24,'

家庭位址是北京

','愛好是唱歌')

'''列印結果:

傳入的名字為: 張三

傳入的年齡為: 24

傳入的可變引數為: ()

傳入的名字為: 張三

傳入的年齡為: 24

'''#

關鍵字引數

def person(name,age,**kwargs):

#定義關鍵字引數:** kwargs

print('

輸入的名字為:

',name)

print('

輸入的年齡為:

',age)

print('

資料的關鍵字為:

',kwargs)

if__name__ == '

__main__':

person('張三

',24)

person('張三

',24,hoby = '

沒啥愛好')

'''列印結果為:

輸入的名字為: 張三

輸入的年齡為: 24

資料的關鍵字為: {}

輸入的名字為: 張三

輸入的年齡為: 24

資料的關鍵字為:

'''

1.可變引數的理解:

例子:上**更加比較好理解

2.關鍵字引數的理解:

例子:上**

python中的可變引數和關鍵字引數

可變引數 在python函式中,可以定義可變引數。顧名思義,可變引數就是傳入的引數個數是可變的,可以是1個 2個到任意個,還可以是0個。定義可變引數和定義普通引數相比,僅僅在引數前面加了乙個 號,例如def cul nums 關鍵字引數 可變引數允許你傳入0個或任意個引數,這些可變引數在函式呼叫時自...

python關鍵字引數與可變引數

關鍵字引數可以傳入0或者多個引數名的引數,這些引數在函式定義中並沒有出現,這些引數在函式內部自動封裝整合乙個字典 dict 通常來講關鍵字引數是放在函式引數列表的最後,通過乙個demo 來看 def write msg id,kwargs msg for key,val in kwargs.item...

python關鍵字和非關鍵字引數(可變長引數)

可變長引數存在的意義是 每次呼叫乙個函式處理不同量的引數輸入。即,引數在呼叫之前輸入的引數數量是未知的,或者多次呼叫該函式,每次的引數輸入的量是不一致的 可變長引數分為非關鍵字和關鍵字型別,分別對應元組和字典,如下定義乙個類,功能是列印出輸入的函式 class test def keyword se...