溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python多值參數(shù)的實(shí)例分析

發(fā)布時(shí)間:2022-03-29 16:53:03 來源:億速云 閱讀:155 作者:iii 欄目:移動(dòng)開發(fā)

今天小編給大家分享一下python多值參數(shù)的實(shí)例分析的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

說明

1、需要一個(gè)函數(shù)來處理的參數(shù)數(shù)是不確定的,這時(shí)可以使用多值參數(shù)。

2、python有兩個(gè)多值參數(shù),在參數(shù)名前增加一個(gè)*可以接收元組。在參數(shù)名前增加兩個(gè)*可以接收字典。

實(shí)例

def demo(num, *args, **kwargs):
 
    print(num)
    print(args)
    print(kwargs)
 
 
demo(1, 2, 3, 4, 5, name="小明", age=18, gender=True)

知識(shí)點(diǎn)擴(kuò)充:

多值參數(shù)

定義支持多指參數(shù)的函數(shù)有時(shí)可能需要一個(gè)函數(shù)能夠處理的參數(shù)的個(gè)數(shù)是不確定的,這個(gè)時(shí)候,就可以使用多值參數(shù)。
在python中有兩種多值參數(shù):參數(shù)名前增加一個(gè)可以接收元組;參數(shù)名前增加兩個(gè)可以接收字典;一般在給多值參數(shù)命名時(shí)。習(xí)慣使用以下兩個(gè)名字:

args:存放元組參數(shù);前面有一個(gè);*kwargs存放字典參數(shù),前面有兩個(gè);

Args是變量arguments的縮寫,有變量的含義;Kw是keywad的所需,kwargs可以記憶鍵值對(duì)參數(shù);

  def demo(num,*args,**kwargs):
    print(num)
    print(args)
    print(kwargs)


demo(1,2,3,4,5,name="小明",gender = "男")

運(yùn)行結(jié)果

1(2, 3, 4, 5){‘name": ‘小明", ‘gender": ‘男"}

多值參數(shù)案例―計(jì)算任意多個(gè)數(shù)字的和需求:

1.定義一個(gè)函數(shù)sum_numbers,可以接收任意多個(gè)整數(shù)

2.功能要求:將傳遞的所有數(shù)字累加并且返回累加結(jié)果。

以上就是“python多值參數(shù)的實(shí)例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI