Python知識(shí)分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python lambda匿名函數(shù)
匿名網(wǎng)友發(fā)布于:2023-09-12 10:54:31
(侵權(quán)舉報(bào))

Python 7天快速入門(mén)完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python    lambda匿名函數(shù)

 

 

前面我們所學(xué)的函數(shù)定義,都是有函數(shù)名的。

我們現(xiàn)在學(xué)的lambda函數(shù)是沒(méi)有名稱的,也就是匿名函數(shù)。

我們?cè)谥恍枰淮涡允褂玫暮瘮?shù)的時(shí)候,就可以用lambda匿名函數(shù),簡(jiǎn)單方便快捷。

lambda匿名函數(shù)語(yǔ)法:

lambda 傳入?yún)?shù):函數(shù)體

注意:函數(shù)體只能寫(xiě)一行,不支持多行

案例:

 

def test(x, y, fn):
    return fn(x, y)


#
# def add(x, y):
#     return x + y


def sub(x, y):
    return x - y


print(test(2, 1, lambda x, y: x + y))
print(test(2, 1, sub))

 

 

作業(yè):把sub函數(shù)變量傳參改成labmda匿名函數(shù)傳參

 

轉(zhuǎn)載自: