深入淺析python 中的匿名函數(shù)
定義
匿名函數(shù)指一類無(wú)須定義標(biāo)識(shí)符的函數(shù)或子程序。Python用lambda語(yǔ)法定義匿名函數(shù),只需用表達(dá)式而無(wú)需申明。
lambda語(yǔ)法的定義如下:
lambda [arg1 [,arg2, ... argN]] : expression
匿名函數(shù)就是沒(méi)有實(shí)際名稱的函數(shù)。其主體僅僅是一個(gè)表達(dá)式,而不需要使用代碼塊。
<函數(shù)對(duì)象名> = lambda <形式參數(shù)列表>:<表達(dá)式>
例如:
def add(x,y):
return x+y
可定義為匿名函數(shù): func=lambda x,y:x+y
函數(shù)對(duì)象名可以作為函數(shù)直接調(diào)用:

也可以直接調(diào)用:(lambda x,y:x*y)(2,2)

相關(guān)文章
基于python實(shí)現(xiàn)破解滑動(dòng)驗(yàn)證碼過(guò)程解析
這篇文章主要介紹了基于python實(shí)現(xiàn)破解滑動(dòng)驗(yàn)證碼過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
Python ''takes exactly 1 argument (2 given)'' Python error
這篇文章主要介紹了Python 'takes exactly 1 argument (2 given)' Python error的相關(guān)資料,需要的朋友可以參考下2016-12-12
Python 強(qiáng)大的信號(hào)庫(kù) blinker 入門(mén)詳細(xì)教程
這篇文章主要介紹了Python 強(qiáng)大的信號(hào)庫(kù) blinker 入門(mén)教程,信號(hào)的特點(diǎn)就是發(fā)送端通知訂閱者發(fā)生了什么,使用信號(hào)分為 3 步:定義信號(hào),監(jiān)聽(tīng)信號(hào),發(fā)送信號(hào),需要的朋友可以參考下2022-02-02
Python讀取圖像并顯示灰度圖的實(shí)現(xiàn)
這篇文章主要介紹了Python讀取圖像并顯示灰度圖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
python繪制帶有誤差棒條形圖的實(shí)現(xiàn)
本文主要介紹了python繪制帶有誤差棒條形圖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
Python實(shí)現(xiàn)在一行中交換兩個(gè)變量
這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言實(shí)現(xiàn)在一行中交換兩個(gè)變量功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-08-08

