真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python 函數(shù)進階-lambda匿名函數(shù)和三元運算符

匿名函數(shù)

什么是匿名函數(shù)

用一句話表達只有返回值的函數(shù)就是匿名函數(shù)。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)金灣,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

匿名函數(shù)只用來實現(xiàn)一些簡單的函數(shù)功能,所以追求代碼的簡潔和高效。

使用關(guān)鍵字 lambda 定義,所以匿名函數(shù)又稱之為lambda表達式。

分類

  1. 無參數(shù)的 lambda 表達式

    # 普通函數(shù)
    def func():
    	return 'hello motherland'
    
    # 調(diào)用
    res = func()
    print(res)  # hello motherland
    
    
    # lambda表達式
    func = lambda: 'hello motherland'
    
    # 調(diào)用
    res = func()
    print(res)  # hello motherland
    
  2. 有參數(shù)的 lambda 表達式

    # 普通函數(shù)
    def func(val):
    	return val
    
    
    # lambda表達式
    func = lambda val: val
    
  3. 帶有判斷條件的 lambda 表達式

    def func(val):
    	if val == 0:
    		return 'yes'
    	return 'no'
    
    
    # lambda表達式
    func = lambda val: 'yes' if val == 0 else 'no'
    

三元運算符

三元運算符一般又稱之為三目運算符。它是軟件編程中的一種固定格式,是眾多編程語言中不可或缺的一種邏輯判斷算法,邏輯概念就是一個簡單的if條件判斷語句,使用這個算法可以調(diào)用數(shù)據(jù)時可以逐級篩選。

語法:條件成立表達式 ? 條件判斷式 : 條件反式

眾多語言中一般使用…… ? …… : …… 符號作為三元運算符,但是python不是這樣,python中使用…… if ……… else ……… 作為三元運算符的使用, 這也體現(xiàn)了python比其它的語言的優(yōu)勢,更簡單的語法和更高的語句可視化。

語法:lambda [參數(shù)] : 真值 if 條件表達式 else 假值
如果條件表達式成立,返回真值,反之返回假值

res = 'yes' if 1 == 1 else 'no'

print(res)  # yes

名稱欄目:Python 函數(shù)進階-lambda匿名函數(shù)和三元運算符
轉(zhuǎn)載來源:http://weahome.cn/article/dsogphc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部