3-6python語法基礎-函式-匿名函式
阿新 • • 發佈:2021-09-04
###
匿名函式
###
################## 匿名函式 #######################
"""
匿名函式:
func = lambda x : x**x
函式名 = lambda 引數 :返回值
func 函式名,
lambda 定義匿名函式的關鍵值和def類似
x 引數 引數可以有多個,用逗號隔開
x**x 返回值
注意:
匿名函式不管邏輯多複雜,只能寫一行,且邏輯執行結束後的內容就是返回值
返回值和正常的函式一樣可以是任意資料型別
我們可以看出,匿名函式並不是真的不能有名字。
匿名函式的呼叫和正常的呼叫也沒有什麼分別。 就是 函式名(引數) 就可以了~~~
"""
# 這段程式碼
def calc(n):
return n ** n
print(calc(10))
# 換成匿名函式
calc = lambda n: n ** n
print(calc(10))
# 用匿名函式做兩個數字相乘
func = lambda x,y :x*y
func(2,3)
# 這個匿名函式經常可以和filter和map函式進行結合使用隊序列進行操作
####