def test_args(first,*args):
print('第乙個引數first是:{}'.format(first))
for arg in args:
print("args 的值為:{}".format(arg))
test_args(1,2,3,4,5)
test_args('a')
# *args(重點是*,args可以被任意變數名稱代替)
# 表示長度不定的引數,可以是0個,也可以使多個。
def test_kwargs(first,**kwargs):
print("第乙個引數first是:"+first)
print('第二個引數kwargs是:'+str(kwargs))
for key,value in kwargs.items():
print(key+':'+str(value))
test_kwargs('引數1',name='jiaoct',age=32,job='bank')
test_kwargs('引數1',name='jiaoct',age=32,job='bank',home='jiangbei')
# **kwargs代表長度可變的dict,其內容可為任意值
Python 2 3 可變長度引數
可變長度指的是在呼叫函式時,傳入的值 實參 的個數不固定 對於溢位的實參必須有對應的形參來接受 一 可變長度的位置引數 def func a,b,args args 3,4,5,6,7,8 print a,b,args,type args func 1,2,3,4,5,6,7,8 結果 1 2 3,...
Python可變長引數
可變長的引數元組必須在位置和預設引數之後,帶元組 或者非關鍵字可變長引數 的函式普遍的語法如下 def function name formal args,nkwargs function documentation string function body suite星號操作符之後的形參將作為元組...
python可變長引數
程式設計函式時,偶爾會遇到引數數量不確定的時候,這時候就要使用可變引數.在python中,提供了兩種可變引數 在形參名前加乙個 表示接受任意多的引數 def func args print args func func 1 1,func 1,2 1,2 在形參名前加兩個 表示接受任意的關鍵引數 de...