小編給大家分享一下python中l(wèi)amda函數(shù)指的是什么意思,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
10年積累的網(wǎng)站設計制作、做網(wǎng)站經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先做網(wǎng)站后付款的網(wǎng)站建設流程,更有康馬免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
Python 中定義函數(shù)有兩種方法,一種是用常規(guī)方式 def 定義,函數(shù)要指定名字,第二種是用 lambda 定義,不需要指定名字,稱為 Lambda 函數(shù)。
Lambda函數(shù)又稱匿名函數(shù),匿名函數(shù)就是沒有名字的函數(shù),函數(shù)沒有名字也行?當然可以啦。有些函數(shù)如果只是臨時一用,而且它的業(yè)務邏輯也很簡單時,就沒必要非給它取個名字不可。
好比電影里面的群眾演員,往往他們的戲份很少,最多是襯托主演,跑跑龍?zhí)?,他們需要名字嗎?不需要,因為他們僅僅只是臨時出鏡,下次可能就用不著了,所以犯不著費心思給他們每個人編個號取個名字,畢竟取個優(yōu)雅的名字是很費勁的事情。
先來看個簡單 lambda 函數(shù)
>>> lambda x, y : x+yat 0x102bc1c80>
x 和 y 是函數(shù)的兩個參數(shù),冒號后面的表達式是函數(shù)的返回值,你能一眼看出這個函數(shù)就是是在求兩個變量的和,但作為一個函數(shù),沒有名字如何使用呢?這里我們暫且給這個匿名函數(shù)綁定一個名字,這樣使得我們調(diào)用匿名函數(shù)成為可能
>>> add = lambda x, y : x+y >>> addat 0x102bc2140> >>> add(1,2) 3
它等同于常規(guī)函數(shù)
>>> def add2(x, y): ... return x+y ... >>> add2>>> add2(1,2) 3
看完了這篇文章,相信你對python中l(wèi)amda函數(shù)指的是什么意思有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!