python, Python已經(jīng)成為最流行的編程語(yǔ)言之一。在Python中,匿名函數(shù)顧名思義就是沒(méi)有名字的函數(shù),主要用在那些只使用一次的場(chǎng)景中。如果我們只需要在程序中調(diào)用一次簡(jiǎn)單的邏輯,
把它寫(xiě)成一個(gè)函數(shù)需要一些列操作,比如定義和取函數(shù)名。在這種情況下使用匿名函數(shù)通??梢允鼓某绦蚋?jiǎn)單。
匿名函數(shù)的名字是lambda。
匿名函數(shù)的格式是:
lambda arg1,arg2 .argN : expression
其常見(jiàn)格式為lambda關(guān)鍵字逗號(hào)分隔參數(shù)冒號(hào)表達(dá)式。
lambda和function的區(qū)別在于,lambda是一個(gè)表達(dá)式,而不是函數(shù)或語(yǔ)句。所以lambda可以用在一些特殊的地方,具體例子如下。
-計(jì)算數(shù)字的平方-
lambda x: x**2
function lambda at0x7f6ebe013a28
注意這是一個(gè)函數(shù)的地址
func=lambda x: x**2
func(2)
4
func(3)
9
使用lambda,我們可以平方一個(gè)數(shù)x,在python中,* *代表冪運(yùn)算。
在上面的例子中,X是參數(shù),冒號(hào)后的x**2是表達(dá)式expression。
關(guān)于python的匿名函數(shù)我們就知道這么多!
python,以上就是本文為您收集整理的python最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。