Python入門課程NO57課 函數參數詳解
參數的分類:
函數的參數分類兩種,位置參數和關鍵字參數。
位置參數與參數的位置相關,這里的位置是指定義函數時的從左到右的參數排列順序。在調用函數時,會自動將實參與形參的位置對應起來。
關鍵字參數是指調用函數時,將形參名當做鍵名,將實參當做鍵值,以鍵名=鍵值的語法形式來進行調用。舉例說明:function(key=value)
使用關鍵字參數的方式進行調用時,無需識記函數定義時的參數順序。
參數默認值:
在參數定義時,可以設置他的默認值,格式如下
def function_name(parameter=default_value):
pass
default_value表示參數的默認值。為參數設置默認值以后,如果不傳遞對應的實參,那么會使用默認值進行代替。舉例說明:
引用類型參數:
Python中的變量是一個保存內存地址的容器,當傳遞的參數是復合數據類型時,傳遞的是變量所存儲的內存地址的拷貝。在函數中對該類型參數進行修改時,修改的是同一塊內存空間的值。所謂的引用類型參數,是指函數體中的參數與實參引用的是同一塊內存空間。
函數的可變參數:
在定義函數時,如果不能確定函數的參數個數,可以使用可變參數。將在下一節課程中講解。

- 上一篇
Python入門課程NO56課 python的函數介紹
在計算機編程中,可以將重復性的代碼塊封裝到一個函數中,當需要實現相同的功能時,再調用這個函數。同學們可以將函數理解為一個從輸入到輸出的轉換器。在Python中使用關鍵字def來定義函數。函數定義的基本語法:def function_name(parameter_list): return valuefunct
- 下一篇
Python入門課程NO58課 函數的可變參數
“可變”是指參數的數目是變化的,不確定的。在Python中定義函數時,給形參加上一個"*"或"**"的修飾符,那么該形參就是一個可變形參。使用*將實參收集為元組:在Python中定義函數時,在形參前面加一個"*"操作符,那么在執行函數調用時,Python