之前提到了函式入門,
在呼叫函式的時候,
引數的帶入有不同的類型,
這就是今天要來探討的
Python 函式的位置引數與關鍵字引數
定義函式的時候,
傳入的變數名為參數;
相對的在呼叫函式的時候,
傳入函式的值就叫做引數 argument 。
位置引數 ( positional argument )
從範例的程式中可以看到,
第一次呼叫 sum_ab 這個函式,
帶入了兩個引數 ( 1, 2 )
這兩個引數會依序由左至右傳入函式
關鍵字引數 ( keyword argument )
而第二個呼叫函式的方式,
直接將要傳入的引數指定給特定的參數,
故這種做法又稱為 named argument ,
函式會以引數指定的名稱來取值
這兩種是可以混用的,
但是順序上有講究,
位置引數必須寫在關鍵字引數之前,
否則就會出現語法錯誤
SyntaxError: positional argument follows keyword argument
以上就是今天的主題
沒有留言:
張貼留言