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

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