python多值参数函数介绍,数字累加例子
生活随笔
收集整理的這篇文章主要介紹了
python多值参数函数介绍,数字累加例子
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
python函數(shù)是可以接收不確定個數(shù)的參數(shù)的,最簡單的例子如下:
def func(num, * args, **kwargs):print(num)print(args)print(kwargs)如果運行func(25),執(zhí)行結(jié)果如下:
25 () {}如果運行fun(1, 2, 3, 4), 執(zhí)行結(jié)果如下:
1 (2, 3, 4) {}如果運行fun(1, 2, 3, 4, name = ‘xiaoming’, age = 18),執(zhí)行結(jié)果如下:
1 (2, 3 ,4) {'name': 'xiaoming', 'age' = 18}解釋:在上面這樣3類參數(shù)全有的情況下,第一個形式參數(shù)num,接收的是第1個實參,如果實參多于1個,后邊的實參會以元組的形式傳入函數(shù),如果形式參數(shù)是以賦值的形式給定,則將這些參數(shù)賦給字典.
請看下面的多值參數(shù)的小例子
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' # 計算數(shù)字累加的python小程序--多值參數(shù)例子 def add(*args):s = 0for i in args:s += ireturn sprint(add(1,2,3)) print(add(2,4,6,8,10))上面程序的執(zhí)行結(jié)果是打印出兩個累加和6和30.由于add(*args)只能接收元組,參數(shù)必須以元組的形式傳入,使用for循環(huán)遍歷元組,進(jìn)行累加計算.
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python多值参数函数介绍,数字累加例子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python :集合推导式和字典推导式
- 下一篇: python 两种多线程比较