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ù)傳參