課程內(nèi)容
Python入門課程NO56課 python的函數(shù)介紹
在計算機編程中,可以將重復性的代碼塊封裝到一個函數(shù)中,當需要實現(xiàn)相同的功能時,再調(diào)用這個函數(shù)。同學們可以將函數(shù)理解為一個從輸入到輸出的轉(zhuǎn)換器。在Python中使用關(guān)鍵字def來定義函數(shù)。
函數(shù)定義的基本語法:
def function_name(parameter_list):
return value
function_name表示函數(shù)名,在下文中再次調(diào)用函數(shù)時,需要通過函數(shù)名來進行引用,沒有函數(shù)名的函數(shù)被稱為匿名函數(shù)。
parameter_list表示參數(shù)列表,參數(shù)列表是指函數(shù)可以包含多個參數(shù),參數(shù)以英文逗號進行分隔。所謂的參數(shù)是指函數(shù)的輸入。函數(shù)通常會有一個輸出,在Python中通過return語句將輸出進行返回。 Python解釋器在解析執(zhí)行當前函數(shù)時,在執(zhí)行到return語句的時候,會結(jié)束函數(shù)的運行,并將值返回給調(diào)用方。當需要返回多個值時,以逗號進行分隔。
在函數(shù)定義時所聲明的函數(shù),就叫做形參,形參相當于位置占位符。在調(diào)用函數(shù)時實際傳遞的參數(shù),被稱為實參。加入我們定一個了一個函數(shù)sum(start, stop)來計算兩個數(shù)值之間整數(shù)的和。那么實際調(diào)用中sum(1,100)。start、stop就是形參。1、100就是實參。
函數(shù)通常有一個返回值,在Python中通過return將值進行返回,返回的值可以是任何數(shù)據(jù)類型。當需要返回多個值時,以逗號進行分隔。Python函數(shù)中的“多個返回值”實質(zhì)是一個元組類型。
函數(shù)的命名除了在遵守指定的規(guī)則外,也應當注意函數(shù)命名要保持良好的可讀性、函數(shù)名字盡量使用小寫。若函數(shù)名需要使用多個單詞來進行命名時,單詞之間以下劃線"_"來進行分隔。

- 上一篇
Python入門課程NO55課 集合的查找和輸出順序
集合的輸出順序:集合類型的底層實現(xiàn)基于哈希表,鍵的輸出順序取決于鍵在哈希表中的存儲順序。3.6以前集合中的鍵的輸出順序不一定是定義或插入時的排列順序。在Python 3.6以后,字典中的鍵按其插入的順序進行輸出。集合中鍵的數(shù)據(jù)類型:必須是靜態(tài)的數(shù)據(jù)類型。迄今為止學過的
- 下一篇
Python入門課程NO57課 函數(shù)參數(shù)詳解
參數(shù)的分類:函數(shù)的參數(shù)分類兩種,位置參數(shù)和關(guān)鍵字參數(shù)。位置參數(shù)與參數(shù)的位置相關(guān),這里的位置是指定義函數(shù)時的從左到右的參數(shù)排列順序。在調(diào)用函數(shù)時,會自動將實參與形參的位置對應起來。關(guān)鍵字參數(shù)是指調(diào)用函數(shù)時,將形參名當做鍵名,將實參當做鍵值,以鍵名=鍵值的語法