Python lambda函數(shù)基本用法實例分析
本文實例講述了Python lambda函數(shù)基本用法。分享給大家供大家參考,具體如下:
這里我們簡單學習一下python lambda函數(shù)。
首先,看一下python lambda函數(shù)的語法,如下:
f=lambda [parameter1,parameter2,……]:expression
lambda語句中,冒號前是參數(shù),可以有0個或多個,用逗號隔開,冒號右邊是返回值。lambda語句構建的其實是一個函數(shù)對象。
1》無參數(shù)
f=lambda :'python lambda!' >>> f <function <lambda> at 0x06BBFF30> >>> f() 'python lambda!'
2》有參數(shù),無默認值
f=lambda x,y:x+y >>> f(3,4) 7
3》有參數(shù),有默認值
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返回的函數(shù)還可以做為另一個函數(shù)的參數(shù)
sumxy=lambda x,y:x+y def test(f,m,n): print f(m,n) >>> sumxy(4,5) 9 >>> test(sumxy,4,5) 9
更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
相關文章
Python分析微信好友性別比例和省份城市分布比例的方法示例【基于itchat模塊】
這篇文章主要介紹了Python分析微信好友性別比例和省份城市分布比例的方法,結合實例形式分析了Python基于itchat模塊獲取及計算微信好友相關信息操作技巧,需要的朋友可以參考下2020-05-05
Python與Matlab實現(xiàn)快速傅里葉變化的區(qū)別
信號處理免不了要求頻率、畫頻譜圖,但Matlab的fft()函數(shù)與Python的numpy.fft.fft()與scipy.fftpack.fft()函數(shù)得到的是fft變化后的雙邊復數(shù)值,離畫頻譜圖還有幾句代碼的距離?;驹聿唤榻B了,下面直接懶人投喂,給出Matlab與Python的兩個函數(shù),直接調(diào)用即可畫頻譜圖2021-10-10
詳解如何在VS Code中安裝Spire.PDF for Python
這篇文章主要為大家詳細介紹了如何在VS Code中安裝Spire.PDF for Python,文中的示例代碼簡潔易懂,有需要的小伙伴可以跟隨小編一起學習一下2023-10-10

