熱線電話:13121318867

登錄
首頁精彩閱讀Python lambda函數基本用法實例分析
Python lambda函數基本用法實例分析
2018-05-24
收藏

Python lambda函數基本用法實例分析

本文實例講述了Python lambda函數基本用法。分享給大家供大家參考,具體如下:

這里我們簡單學習一下python lambda函數。
首先,看一下python lambda函數的語法,如下:
f=lambda [parameter1,parameter2,……]:expression

lambda語句中,冒號前是參數,可以有0個或多個,用逗號隔開,冒號右邊是返回值。lambda語句構建的其實是一個函數對象。
1》無參數    
f=lambda :'python lambda!'
>>> f
<function <lambda> at 0x06BBFF30>
>>> f()
'python lambda!'

2》有參數,無默認值
    
f=lambda x,y:x+y
>>> f(3,4)
7

3》有參數,有默認值    
f=lambda x=2,y=8:x+y
>>> f
<function <lambda> at 0x06C51030>
>>> f()#x取默認值2,y取默認值8
10
>>> f(1)#x取1,y取默認值8
9
>>> f(3,3)#x,y均取值3
6

4》lambda返回的函數還可以做為另一個函數的參數    
sumxy=lambda x,y:x+y
def test(f,m,n):
  print f(m,n)
>>> sumxy(4,5)
9
>>> test(sumxy,4,5)
9

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢