我們已經接觸過函式(function)的引數(arguments)傳遞。當時我們根據位置,傳遞對應的引數。我們將接觸更多的引數傳遞方式。
回憶一下位置傳遞:
def f(a,b,c):
return a+b+c
print(f(1,2,3))
在呼叫f時,1,2,3根據位置分別傳遞給了a,b,c。
關鍵字傳遞
有些情況下,用位置傳遞會感覺比較死板。關鍵字(keyword)傳遞是根據每個引數的名字傳遞引數。關鍵字並不用遵守位置的對應關係。依然沿用上面f的定義,更改呼叫方式:
print(f(c=3,b=2,a=1))
關鍵字傳遞可以和位置傳遞混用。但位置引數要出現在關鍵字引數之前:
Python高階04 函式的引數對應
我們已經接觸過函式 function 的引數 arguments 傳遞。當時我們根據位置,傳遞對應的引數。我們將接觸更多的引數傳遞方式。回憶一下位置傳遞 def f a,b,c return a b c print f 1,2,3 在呼叫f時,1,2,3根據位置分別傳遞給了a,b,c。關鍵字傳遞 有...
Python高階04 函式的引數對應
python高階04 函式的引數對應 我們已經接觸過函式 function 的引數 arguments 傳遞。當時我們根據位置,傳遞對應的引數。我們將接觸更多的引數傳遞方式。回憶一下位置傳遞 deff a,b,c returna b c print f 1,2,3 在呼叫f時,1,2,3根據位置分別...
Python高階04函式的引數對應
我們已經接觸過函式 function 的引數 arguments 傳遞。當時我們根據位置,傳遞對應的引數。我們將接觸更多的 引數傳遞方式。回憶一下位置傳遞 def f a,b,c return a b c print f 1,2,3 在呼叫f時,1,2,3 根據位置分別傳遞了 a,b,c 關鍵字傳遞...