在函式中使用lambda()
語句來生成乙個函式物件,廣泛用於需要函式物件作為引數或比較簡單並且只使用一次的場合。
匿名函式沒有名字的函式,且只有乙個式子,只能做一些簡單的東西
lambda 形參1,形參2,形參n : 表示式
lambda 宣告 後接形參 後加 : 表示式
lambda 引數1
,引數2
,引數n:表示式
fun =
lambda a,b,c: a * b + c # fun 為函式的引用
print
(fun(6,
7,8)
)
執行結果
50
上面的匿名函式相當於
def
fn(a,b,c)
: result =a*b+c
print
(result)
fn(6,7
,8)
def
fn(x,y)
:return
lambda
:x*y
res = fn(9,
9)print
(res(
))
執行結果
81
def
fn(x,y,func)
: res = func(x,y)
return res
print
(fn(6,
6,lambda x,y:x+y)
)
執行結果
12
小白必看 Python高階應用
python相信大家並不陌生,身邊有很多的朋友都在學習python,今天就給大家詳細介紹下python高階應用。lambda 函式 lambda 函式是一種比較小的匿名函式 匿名是指它實際上沒有函式名。python 函式通常使用 def a function name 樣式來定義,但對於 lambd...
小白必看的Python爬蟲流程
定義 網路爬蟲 web spider 又被稱為網頁蜘蛛,是一種按照一定的規則,自動地抓取 資訊的程式或者指令碼。簡介 網路蜘蛛是乙個很形象的名字。如果把網際網路比喻成乙個蜘蛛網,那麼spider就是在網上爬來爬去的蜘蛛。網路蜘蛛是通過網頁的鏈結位址來尋找網頁,從 某乙個頁面開始,讀取網頁的內容,找到...
零基礎小白python入門必看之高階函式(1)
如果大家在學習中遇到困難,想找乙個python學習交流環境,可以加入我們的python圈,裙號930900780,可領取python學習資料,會節約很多時間,減少很多遇到的難題。map函式的基本語法是map func,seq 其含義指的是 對後面可迭代序列中的每個元素執行前面的函式func的功能,最...