調用參數時但是可用的正式參數類型
a、必需參數
b、關鍵字參數
c、默認參數
d、不定長參數
必需參數以正確的順序傳入函數,調用時的數量必須和聲明時同樣,不然報錯
經過關鍵字(參數名)來匹配參數值
調用函數時,若是沒有傳遞參數,則使用默認參數
須要一個函數能出處理比當初聲明時更多的參數,這個參數叫作不定長參數
def functionname([formal_args,] *var_args_tupe):
"函數_文檔字符串"
function_suiite
return [exprssion]
加了星號(*)的變量名會存放全部未命名的變量參數,若是在函數調用時沒有指定參數,它就是一個空元祖,咱們也能夠不向函數傳遞未命名的變量,實例以下
# 可寫函數說明
def printinfo(arg1, *vartuple):
"打印任何傳入的參數"
print ("輸出: ")
print (arg1)
for var in vartuple:
print (var)
return;
# 調用printinfo 函數
printinfo(10);
printinfo(70, 60, 50);
#輸出
10
70
60
50