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

