Python:Python函式的引數傳遞
函式四種傳值:1、必選;2、預設;3、可選;4、關鍵字;
第1、2種為常見傳參;
3、可選傳參:
使用“functions(*t)”其中“*t”為可選引數,數量不限制,返回物件為元組(tuple);
EG:def printFunction(*t):
print (t)
printFunction('abc','def') #輸出"('abc,'def')" ;
4、關鍵字傳參:
使用“functions(**d)”其中“*d”為關鍵字引數,數量不限,但是需要為指定形式,返回物件為(dict);
EG:def printFunction(**d):
print (d)
printFunction(A = 'abc',B = 'def') #輸出"{ 'A' : 'abc, 'B' : 'def' )" ;
PS:將元組拆成可選引數 or 將字典拆成關鍵字傳參
--------------------start------------------------
tuple1 = (1,2,3)
def function(x,y,z)
function(*tuple1)
--------------------分割線------------------------
dict1 = {'name' : 'Alice' ,'phone' : '123456'}
def function(name = None,phont = None)
function(**dict1)
---------------------end---------------------------