Python高階04 函式的引數對應

2021-06-26 05:16:13 字數 363 閱讀 1972

我們已經接觸過函式(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 關鍵字傳遞...