更新時間:2021年07月14日16時06分 來源:傳智教育 瀏覽次數(shù):
lambda [arg1 [,arg2,.....argn]]:expression上述格式中,“[arg1 [,arg2,.....argn]]”表示匿名函數(shù)的參數(shù),“expression”是一個表達式。
匿名函數(shù)與普通函數(shù)主要有以下不同:
普通函數(shù)需要使用函數(shù)名進行標識,匿名函數(shù)不需要使用函數(shù)名進行標識;
普通函數(shù)的函數(shù)體中可以有多條語句,匿名函數(shù)只能是一個表達式;
普通函數(shù)可以實現(xiàn)比較復雜的功能,匿名函數(shù)只能實現(xiàn)比較單一的功能;
普通函數(shù)可以被其它程序使用,匿名函數(shù)不能被其它程序使用。
為了方便使用匿名函數(shù),應(yīng)使用變量記錄這個函數(shù),示例代碼如下:
area = lambda a, h: (a * h) * 0.5 print(area(3, 4))
以上代碼使用變量area記錄匿名函數(shù),并通過變量名area調(diào)用匿名函數(shù)。
運行代碼,結(jié)果如下所示:
6.0
猜你喜歡:
Python怎樣添加、刪除、修改列表元素?
2021-07-01大數(shù)據(jù)課程為什么要學習python?
2021-06-28Python+大數(shù)據(jù)開發(fā)課程,學完了以后的就業(yè)方向?
2021-06-28python大數(shù)據(jù)課程Java和python階段課時減少學習的內(nèi)容夠用嗎?
2021-06-28原本大數(shù)據(jù)的課程就獨立有6個月,現(xiàn)在大數(shù)據(jù)部分只有3個月,夠嗎?
2021-06-28Python+大數(shù)據(jù)開發(fā)課程學習起來會不會很難?
2021-06-28