Python?中的lambda匿名函數(shù)和三元運(yùn)算符
匿名函數(shù)
什么是匿名函數(shù)
用一句話表達(dá)只有返回值的函數(shù)就是匿名函數(shù)。
匿名函數(shù)只用來實(shí)現(xiàn)一些簡(jiǎn)單的函數(shù)功能,所以追求代碼的簡(jiǎn)潔和高效。
使用關(guān)鍵字 ??lambda?? 定義,所以匿名函數(shù)又稱之為lambda表達(dá)式。
分類
- 無(wú)參數(shù)的?
?lambda?? 表達(dá)式
# 普通函數(shù) def func(): return 'hello motherland' # 調(diào)用 res = func() print(res) # hello motherland # lambda表達(dá)式 func = lambda: 'hello motherland' # 調(diào)用 res = func() print(res) # hello motherland
- 有參數(shù)的?
?lambda?? 表達(dá)式
# 普通函數(shù) def func(val): return val # lambda表達(dá)式 func = lambda val: val
- 帶有判斷條件的?
?lambda?? 表達(dá)式
def func(val): if val == 0: return 'yes' return 'no' # lambda表達(dá)式 func = lambda val: 'yes' if val == 0 else 'no'
三元運(yùn)算符
三元運(yùn)算符一般又稱之為三目運(yùn)算符。它是軟件編程中的一種固定格式,是眾多編程語(yǔ)言中不可或缺的一種邏輯判斷算法,邏輯概念就是一個(gè)簡(jiǎn)單的if條件判斷語(yǔ)句,使用這個(gè)算法可以調(diào)用數(shù)據(jù)時(shí)可以逐級(jí)篩選。
語(yǔ)法:條件成立表達(dá)式 ? 條件判斷式 : 條件反式
眾多語(yǔ)言中一般使用??…… ? …… : ……?? 符號(hào)作為三元運(yùn)算符,但是python不是這樣,python中使用??…… if ……… else ………?? 作為三元運(yùn)算符的使用, 這也體現(xiàn)了python比其它的語(yǔ)言的優(yōu)勢(shì),更簡(jiǎn)單的語(yǔ)法和更高的語(yǔ)句可視化。
語(yǔ)法:lambda [參數(shù)] : 真值 if 條件表達(dá)式 else 假值
如果條件表達(dá)式成立,返回真值,反之返回假值
res = 'yes' if 1 == 1 else 'no' print(res) # yes
到此這篇關(guān)于Python 中的lambda匿名函數(shù)和三元運(yùn)算符的文章就介紹到這了,更多相關(guān) -lambda匿名函數(shù)和三元運(yùn)算符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python如何通過內(nèi)存管理提升程序執(zhí)行效率
Python提供了自動(dòng)內(nèi)存管理的功能,但是如果不小心使用,可能會(huì)導(dǎo)致內(nèi)存泄漏和性能問題,所以巧妙使用內(nèi)存管理是提高Python執(zhí)行效率的關(guān)鍵,下面就來和大家仔細(xì)講講Python的內(nèi)存管理技巧吧2023-06-06
python實(shí)現(xiàn)貪吃蛇雙人大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)貪吃蛇雙人大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
詳解如何使用numpy提高Python數(shù)據(jù)分析效率
NumPy是Python語(yǔ)言的一個(gè)第三方庫(kù),其支持大量高維度數(shù)組與矩陣運(yùn)算。本文主要為大家介紹了如何使用numpy提高python數(shù)據(jù)分析效率,需要的可以參考一下2023-04-04
Python數(shù)據(jù)處理pandas讀寫操作IO工具CSV解析
這篇文章主要為大家介紹了Python?pandas數(shù)據(jù)讀寫操作IO工具之CSV使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
Python爬蟲實(shí)現(xiàn)獲取動(dòng)態(tài)gif格式搞笑圖片的方法示例
這篇文章主要介紹了Python爬蟲實(shí)現(xiàn)獲取動(dòng)態(tài)gif格式搞笑圖片的方法,結(jié)合實(shí)例形式分析了Python針對(duì)gif格式圖片的爬取、下載等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
python 實(shí)現(xiàn)將多條曲線畫在一幅圖上的方法
今天小編就為大家分享一篇python 實(shí)現(xiàn)將多條曲線畫在一幅圖上的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07
Python實(shí)現(xiàn)拷貝多個(gè)文件到同一目錄的方法
這篇文章主要介紹了Python實(shí)現(xiàn)拷貝多個(gè)文件到同一目錄的方法,涉及Python針對(duì)文件與目錄的遍歷、復(fù)制等相關(guān)操作技巧,需要的朋友可以參考下2016-09-09

