濮阳杆衣贸易有限公司

主頁 > 知識庫 > python匿名函數(shù)的實例用法

python匿名函數(shù)的實例用法

熱門標簽:西藏智能外呼系統(tǒng)五星服務(wù) 400電話申請服務(wù)商選什么 在哪里辦理400電話號碼 平頂山外呼系統(tǒng)免費 清遠360地圖標注方法 千陽自動外呼系統(tǒng) 工廠智能電話機器人 原裝電話機器人 江蘇客服外呼系統(tǒng)廠家

一般情況下,lambda就像是一個函數(shù)簡化器,它允許在所用代碼中嵌入函數(shù)的定義。它們完全是可選的(一直都可以使用def替換它們),但只需嵌入少量可執(zhí)行代碼,就能使代碼結(jié)構(gòu)更加簡潔,從而大大簡化代碼復(fù)雜性,提高代碼可讀性。

1、優(yōu)點

(1)減少重復(fù)代碼;

(2)模塊化代碼。

2、實例

# def函數(shù)
def square(x):
  return x**2
squared = map(square, [1, 2, 3, 4, 5])
 # lambda函數(shù)
squared = map(lambda x: x**2, [1, 2, 3, 4, 5])

知識點擴展:

什么是匿名函數(shù)

在python中,匿名函數(shù),顧名思義,就是沒有名字的函數(shù),它主要用在那些只使用一次的場景中。如果我們的程序中只需要調(diào)用一次某個簡單邏輯,把它寫成函數(shù)還需要先定義、取函數(shù)名字等一些列操作,這種場景下使用匿名函數(shù)往往能夠讓你的程序更加簡單。

匿名函數(shù)還有名稱,叫做lambda

----計算一個數(shù)的平方---
>>> lambda x: x**2
function lambda> at 0x7f6ebe013a28> 
---注意,這個是一個函數(shù)的地址---
>>> func=lambda x: x**2
>>> func(2)
4
>>> 
>>> func(3)
9

利用lambda,我們實現(xiàn)對一個數(shù)字x求平方的運算,在python中,**代表乘方操作。

上面的例子中,x就是參數(shù),冒號后面的x**2就是expression表達式。

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

您可能感興趣的文章:
  • python 匿名函數(shù)與三元運算學習筆記
  • 深入淺析Python 函數(shù)注解與匿名函數(shù)
  • python匿名函數(shù)lambda原理及實例解析
  • Python函數(shù)的返回值、匿名函數(shù)lambda、filter函數(shù)、map函數(shù)、reduce函數(shù)用法實例分析
  • python匿名函數(shù)的使用方法解析

標簽:日照 隨州 西安 錦州 白城 安慶 股票 天水

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python匿名函數(shù)的實例用法》,本文關(guān)鍵詞  python,匿名,函數(shù),的,實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python匿名函數(shù)的實例用法》相關(guān)的同類信息!
  • 本頁收集關(guān)于python匿名函數(shù)的實例用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    宁南县| 松溪县| 宜兰县| 刚察县| 白水县| 西安市| 瑞金市| 尚义县| 延吉市| 南宫市| 岑溪市| 南郑县| 肇州县| 峡江县| 兰西县| 汽车| 乐平市| 新昌县| 南川市| 辰溪县| 郧西县| 无棣县| 新宁县| 增城市| 龙陵县| 左贡县| 鄂伦春自治旗| 施秉县| 谷城县| 通榆县| 阿尔山市| 大港区| 永德县| 木兰县| 沈丘县| 时尚| 黑龙江省| 宣城市| 筠连县| 美姑县| 苍山县|