專注搜索競(jìng)價(jià)代運(yùn)營(yíng)

成長(zhǎng)之選 ,效果之道!

免費(fèi)咨詢熱線:17636682598

python中l(wèi)ambda函數(shù)的用法

python lambda函數(shù),也叫l(wèi)ambda表達(dá)式,它的主體是表達(dá)式,對(duì)于一些抽象的,不會(huì)別的地方再?gòu)?fù)用的函數(shù),有時(shí)候給函數(shù)起個(gè)名字也是個(gè)難題,使用lambda不需要考慮命名的問(wèn)題。

python lambda函數(shù)的語(yǔ)法

lambda 參數(shù):函數(shù)體,實(shí)例

  1. def b(x,y): 
  2.     return x+y 
  3. x=1 
  4. y=2 
  5. print('使用傳統(tǒng)b函數(shù)運(yùn)行:',b(x,y)) 
  6. print('lambda函數(shù)運(yùn)行:',(lambda x,y:y+x)(2,1)) 
  7. print('判斷y,x大小再返回相應(yīng)的值 :',(lambda x,y:y+x if y>x else y*x)(2,1)) 

python lambda函數(shù)的返回值

lambda在python中,返回值與def 定義的函數(shù)是一樣的,沒(méi)有區(qū)別,可以返回任何類型

python lambda函數(shù)沒(méi)有名字如何調(diào)用

1.把lambda賦值給一個(gè)變量,用變量+(),例:b = lambda x,y:y+x,調(diào)用方法:b(參數(shù))

b = xy:y+x
(b())

結(jié)果:

3

2.lambda用()起來(lái),后來(lái)再用(參數(shù))傳進(jìn)去,例:

(lambda x,y:y+x)(2,1)

 結(jié)果:

3

python lambda函數(shù)的好處或優(yōu)點(diǎn)

1. 使用Python寫一些執(zhí)行腳本時(shí),使用lambda可以省去定義函數(shù)的過(guò)程,讓代碼更加精簡(jiǎn)。

2. 對(duì)于一些抽象的,不會(huì)別的地方再?gòu)?fù)用的函數(shù),有時(shí)候給函數(shù)起個(gè)名字也是個(gè)難題,使用lambda不需要考慮命名的問(wèn)題。

3. 使用lambda在某些時(shí)候讓代碼更容易理解。

本文分類:營(yíng)銷學(xué)院

瀏覽次數(shù):29次瀏覽

發(fā)布日期:2022-07-25 17:06:52

本文鏈接:http://24hourphotoeditor.com/edu/2442.html

上一篇:python if else用法
下一篇:返回列表