2022年3月28日 星期一

Python 函式的位置引數與關鍵字引數

之前提到了函式入門,

在呼叫函式的時候,

引數的帶入有不同的類型,

這就是今天要來探討的

Python 函式的位置引數與關鍵字引數

定義函式的時候,

傳入的變數名為參數;

相對的在呼叫函式的時候,

傳入函式的值就叫做引數 argument  。


位置引數 ( positional argument )

從範例的程式中可以看到,

第一次呼叫 sum_ab 這個函式,

帶入了兩個引數 ( 1, 2 )

這兩個引數會依序由左至右傳入函式

關鍵字引數 ( keyword argument )

而第二個呼叫函式的方式,

直接將要傳入的引數指定給特定的參數,

故這種做法又稱為 named argument ,

函式會以引數指定的名稱來取值


這兩種是可以混用的,

但是順序上有講究,

位置引數必須寫在關鍵字引數之前,

否則就會出現語法錯誤

SyntaxError: positional argument follows keyword argument

以上就是今天的主題

Python 函式的位置引數與關鍵字引數


沒有留言: