1. 程式人生 > 其它 >3-6python語法基礎-函式-匿名函式

3-6python語法基礎-函式-匿名函式

###

匿名函式

###


################## 匿名函式 #######################

"""
匿名函式:
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函式進行結合使用隊序列進行操作

####