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