Python 知識要點 多值引數

2022-08-16 15:54:15 字數 788 閱讀 8113

定義支援多值引數的函式

有時需要乙個函式能夠處理引數個數不確定,這是需要使用多值引數。

python中有兩種多值引數:

【多值引數傳遞】

def demo(num, *nums, **person):

print

(num)

print

(nums)

print

(person)

demo(1)

print("

-" * 10)

demo(1, 2, 3, 4, name="

小麥", age=18)

【多值引數求和】

def tu_sum(*num):

i =0

n =len(num)

s =0

while i s +=num[i]

i += 1

print

(s)tu_sum(1, 2, 100)

【元組和字典的拆包】

呼叫多值引數函式時,希望將乙個元組變數或者字典變數,直接傳遞給引數,

可以使用拆包,簡化引數的傳遞,拆包的方式:

def demo(*args, **kwargs):

print

(args)

print

(kwargs) #

元組變數/字典變數

gl_nums = (1, 2, 3)

gl_dict =

demo(*gl_nums, **gl_dict)

python 多值引數

黑馬程式設計師課程筆記 定義支援多指引數的函式有時可能需要乙個函式能夠處理的引數的個數是不確定的,這個時候,就可以使用多值引數。在python中有兩種多值引數 引數名前增加乙個可以接收元組 引數名前增加兩個可以接收字典 一般在給多值引數命名時。習慣使用以下兩個名字 args 存放元組引數 前面有乙個...

python之多值引數

多值引數 定義支援多值引數的函式 一般在給多值引數命名時,習慣使用以下兩個名字 args是arguments的縮寫,有變數的含義 kw是keyword的縮寫,kwargs可以記憶鍵值對引數 def demo num,args,kwargs print num print args print kwa...

Python 多值引數和預設引數

多值引數 在python中,有時需要乙個函式處理多個資料,這時用到多值引數。在引數前加乙個 可以接收元組,加 可以接收字典。一般用 args存放元組引數,用 kwargs存放字典引數。例 定義乙個函式,接收多個整數並求和 def sun numbers args num 0 print args f...