python學習記錄 不定長引數

2021-07-25 23:59:21 字數 663 閱讀 7225

不定長引數

語法

如下:

加了星號(*)的變數名會存放所有未命名的變數引數

def

functionname

([formal_args,]*

var_args_tuple

):"函式_文件字串"

function_suite

return

[expression

]

舉例

說明:

def

printinfo

(arg1,*

vartuple

):"列印任何傳入的引數"

print

"輸出: "

print

arg1

forvarin

vartuple

:print

varreturn

;# 呼叫printinfo 函式

printinfo(10

);printinfo(70

,60,50

);

輸出結果:

輸出:

10輸出:

7060

50

Python不定長引數

記錄了python函式的不定長引數,用 來接收不定長的資料。在定義函式時,可以在形參前邊加上乙個 這樣這個形參將會獲取到所有的實參,它將會將所有的實參儲存到乙個元組中 a會接受所有的位置實參,並且會將這些實參統一儲存到乙個元組中 裝包 fn3函式的使用 形參可以接收其他的關鍵字引數,它會將這些引數統...

不定長引數 python

如果向乙個函式傳遞的引數的數量每次都不同,想要讓函式去做每次相加或者其他的事的時候,可以用 變數名 傳遞不定長引數,傳進去以後的變數會變成乙個元組def sum a result 0print type a for i in a result i return result result sum 1...

python不定長引數詳解

如果想要乙個函式能不固定接收任意多個引數,可以使用不定長引數。python自定義函式中有兩種不定長引數,第一種是 在傳入額外的引數時可以不用指明引數名,直接傳入引數值即可。第二種是 這種型別返回的是字典,傳入時需要指定引數名。加了乙個星號 不定長引數會以元組 tuple 的形式匯入,存放所有未命名的...