最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python淺析匿名函數(shù)lambda的用法

 更新時間:2022年07月22日 08:42:55   作者:Flyme?awei  
lambda所表示的匿名函數(shù)的內(nèi)容應該是很簡單的,如果復雜的話,干脆就重新定義一個函數(shù)了,使用lambda就有點過于執(zhí)拗了。lambda就是用來定義一個匿名函數(shù)的,如果還要給他綁定一個名字的話,就會顯得有點畫蛇添足,通常是直接使用lambda函數(shù)

lambda函數(shù)的定義   

lambda函數(shù)是Python中常用的內(nèi)置函數(shù),又稱為匿名函數(shù)。和普通函數(shù)相比,它只有函數(shù)體,省略了def和return,使得結構看起來更精簡。其基本調用語法如下:

lambda [var1 [,var2,…varn]]:expression

[var1 [,var2,…varn]]:形式參數(shù),可以理解為入?yún)?,供表達式使用。

expression:函數(shù)表達式,其結果為lambda函數(shù)的返回值。

Lambda函數(shù)在Python中

lambda 函數(shù)是一個匿名函數(shù)(即,沒有名稱定義),它可以接受任意數(shù)量的參數(shù),但與普通函數(shù)不同,它只計算并返回一個表達式

Python 中的 lambda 函數(shù)使用以下語法表達:

lambda 參數(shù):表達式

lambda 函數(shù)包括三個元素:

  • 關鍵字 lambda:與普通函數(shù)中 def 類似
  • 參數(shù):支持傳遞位置和關鍵字參數(shù),與普通函數(shù)一樣
  • 正文:處理定參數(shù)的表達式

需要注意的是,普通函數(shù)不同,這里不需要用括號將 lambda 函數(shù)的參數(shù)括起來,如果 lambda 函數(shù)有兩個或更多參數(shù),我們用逗號列出它們

我們使用 lambda 函數(shù)只計算一個短表達式(理想情況下,單行)并且只計算一次,這意味著我們以后不會再復用這個函數(shù)。通常來說我們會將 lambda 函數(shù)作為參數(shù)傳遞給高階函數(shù)(接受其他函數(shù)作為參數(shù)的函數(shù)),例如 Python 內(nèi)置函數(shù),如 filter()、map() 或 reduce()等

匿名函數(shù),顧名思義,沒有名字的函數(shù)

我來看一下語法:

lambda [list]: 表達式

這里介紹一下參數(shù)

"""
[list]:表示參數(shù)列表, 
注意:參數(shù)與表達式之間需要冒號來區(qū)分 
表達式 :表達式方法非常多,表達形式也非常多 
返回值 :為表達式的結果value
"""

例如,上方的代碼這里

lambda x:x % n > 0

x 為需要傳入的參數(shù),而 x % n > 0 為表達式,之間需要用冒號進行引用,計算的表達式結果為返回值這里舉例說明:如果設計一個求 2 個數(shù)之和的函數(shù),使用普通函數(shù)的方式,定義如下:

def add(x, y):
    return x + y
print(add(3, 4))

我們看到只有一行表達式,直接運算結果返回值,那這時我們?nèi)绻褂媚涿瘮?shù)一行代碼即可完成

add = lambda x, y: x + y
print(add)

這里我們將直接寫出我們的結果,我們可以看到對于比較單行返回的函數(shù),使用 lambda 表達式可以省去定義函數(shù)的過程,讓代碼更加簡潔,針對不需要多次復用的函數(shù),使用 lambda 表達式可以在用完之后立即釋放,提高程序 執(zhí)行的性能。而且還能配合其他的一些高階函數(shù)配合使用

# -*- coding: utf-8 -*-
fun1 = lambda a, b: x + y
x = int(input('x='))
y = int(input('y='))
print('x+y=', fun1(x, y))
def add(a, b):
    print('add=', a + b)
add(x, y)
fun = lambda a, b: a ** 2
f = fun(2, 4)
print(type(fun))
print(f)

到此這篇關于Python淺析匿名函數(shù)lambda的用法的文章就介紹到這了,更多相關Python lambda內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python爬取肯德基官網(wǎng)ajax的post請求實現(xiàn)過程

    Python爬取肯德基官網(wǎng)ajax的post請求實現(xiàn)過程

    這篇文章主要介紹了Python爬取肯德基官網(wǎng)ajax的post請求實現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家學有所得,多多進步
    2021-10-10
  • Python線程池ThreadPoolExecutor使用方式

    Python線程池ThreadPoolExecutor使用方式

    這篇文章主要介紹了Python線程池ThreadPoolExecutor使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 尋找網(wǎng)站后臺地址的python腳本

    尋找網(wǎng)站后臺地址的python腳本

    這篇文章主要介紹了用python實現(xiàn)的尋找網(wǎng)站后臺地址的腳本代碼,國外牛人的作品,需要的朋友可以參考下
    2014-09-09
  • Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS淺析

    Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS淺析

    這篇文章主要給大家介紹了關于Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-05-05
  • 3個Python?SQLAlchemy數(shù)據(jù)庫操作功能詳解

    3個Python?SQLAlchemy數(shù)據(jù)庫操作功能詳解

    Python?SQLAlchemy?是一個強大且多功能的?Python?SQL?工具包和對象關系映射?(ORM)?系統(tǒng),提供了一整套眾所周知的企業(yè)級持久性模式,本文為大家整理了它必須了解的3個數(shù)據(jù)庫操作功能,希望對大家有所幫助
    2023-09-09
  • 使用tensorflow將圖片灰度化以及遇到的坑解決

    使用tensorflow將圖片灰度化以及遇到的坑解決

    這篇文章主要介紹了使用tensorflow將圖片灰度化以及遇到的坑解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python使用windows設置定時執(zhí)行腳本

    Python使用windows設置定時執(zhí)行腳本

    這篇文章主要介紹了Python使用windows設置定時執(zhí)行腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 教你用python將數(shù)據(jù)寫入Excel文件中

    教你用python將數(shù)據(jù)寫入Excel文件中

    Python作為一種腳本語言相較于shell具有更強大的文件處理能力,下面這篇文章主要給大家介紹了關于如何用python將數(shù)據(jù)寫入Excel文件中的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境

    PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境

    這篇文章主要介紹了PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 詳解如何將python3.6軟件的py文件打包成exe程序

    詳解如何將python3.6軟件的py文件打包成exe程序

    這篇文章主要介紹了詳解如何將python3.6軟件的py文件打包成exe程序,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10

最新評論

卓尼县| 汕尾市| 类乌齐县| 文化| 玛曲县| 荆州市| 同心县| 囊谦县| 彭阳县| 四平市| 清涧县| 湖口县| 凤山市| 西丰县| 城步| 牡丹江市| 甘洛县| 毕节市| 金乡县| 巴塘县| 全椒县| 安国市| 额济纳旗| 晋江市| 长岛县| 乳山市| 仁化县| 潮州市| 伊川县| 峨边| 鹤山市| 辽中县| 宁远县| 正阳县| 沿河| 集安市| 惠州市| 句容市| 邮箱| 仙居县| 湖口县|