Python 中定義函數有兩種方法,一種是用常規方式 def 定義,函數要指定名字,第二種是用 lambda 定義,不需要指定名字,稱為 Lambda 函數。
Lambda函數又稱匿名函數,匿名函數就是沒有名字的函數,函數沒有名字也行?當然可以啦。有些函數如果只是臨時一用,而且它的業務邏輯也很簡單時,就沒必要非給它取個名字不可。
好比電影里面的群眾演員,往往他們的戲份很少,最多是襯托主演,跑跑龍套,他們需要名字嗎?不需要,因為他們僅僅只是臨時出鏡,下次可能就用不著了,所以犯不著費心思給他們每個人編個號取個名字,畢竟取個優雅的名字是很費勁的事情。
先來看個簡單 lambda 函數
>>> lambda x, y : x+y<function <lambda> at 0x102bc1c80>
x 和 y 是函數的兩個參數,冒號后面的表達式是函數的返回值,你能一眼看出這個函數就是是在求兩個變量的和,但作為一個函數,沒有名字如何使用呢?這里我們暫且給這個匿名函數綁定一個名字,這樣使得我們調用匿名函數成為可能
>>> add = lambda x, y : x+y>>> add<function <lambda> at 0x102bc2140>>>> add(1,2)3
它等同于常規函數
>>> def add2(x, y):... return x+y...>>> add2<function add2 at 0x102bc1c80>>>> add2(1,2)3
看完了這篇文章,相信你對python中lamda函數指的是什么意思有了一定的了解,想了解更多相關知識,歡迎關注本站行業資訊頻道,感謝各位的閱讀!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(相關資料圖)關于無瑕的意思是什么的知識大家了解嗎?以下就是小編整理的關于無瑕的意思是什么的介紹,希望可以給到大家一些參考,一起來了解下吧!無瑕:1、釋義:指沒有瑕疵,比喻沒有缺點或污點;指玉上沒有斑點,比喻沒有缺點或毛病。2、出處:《東周列國志》。3、近義詞:完美、純潔。4、反義詞:瑕疵、斑點。...
每股公積金什么意思?每股公積金便是公積金除股票總股票數。公積金是公司的“最終儲備”,它不僅僅是公司在將來擴大的物質基礎,也可以是公司股東將來轉送股票紅利的信心來源。有一種說法就是, 沒有公積金的上市公司,便是沒有希望的上市公司。上市公司每股公積金越高越好是不是是的。由于上市公司用于轉增股本的資產來源于資本公積金,因此,每股資本公積金在很大程度上反映了上市公司的股本擴張能力。...
投資信托產品可靠嗎?【1】信托投資從法律意義、監管層面上來講是可靠的。在2001年出臺的《信托法》中,對信托進行了定義:信托,是指委托人基于對受托人的信任,將其財產權委托給受托人,由受托人按委托人的意愿以自己的名義,為受益人的利益或為特定目的,進行管理或者處分的行為。簡單來說就是受人之托代人理財,它的核心功能就是財產管理。而信托公司作為四大金融機構之一,要接受銀保監會嚴格的監管?!?】信托從制度方...