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

Python中三元表達(dá)式的幾種寫法介紹

 更新時(shí)間:2019年03月04日 16:00:36   作者:杰瑞26  
今天小編就為大家分享一篇關(guān)于Python中三元表達(dá)式的幾種寫法介紹,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

要介紹Python的三元表達(dá)式,可以先看看其他編程語(yǔ)言比如C,JAVA中應(yīng)用:

public class java {
 public static void main(String[] args){
 int x = 100;
 int y = 101;
 int MAX = (x > y)? x: y;
 System.out.println("MAX:" + MAX);
 }
}

上面的例子可以很好的說明了其他語(yǔ)言的格式:

判段的條件 ? 條件為真時(shí)的結(jié)果:條件為假時(shí)的結(jié)果

而在Python中盡管也有三元表達(dá)式,但格式不同,先看下在Python中簡(jiǎn)單示例

>>> x = 4
>>> y = 99 if x > 3 else 999
>>> y
99

從上面的Python是示例可以看出,Python的三元表達(dá)式格式如下:

條件為真時(shí)的結(jié)果 if 判段的條件 else 條件為假時(shí)的結(jié)果

適用場(chǎng)景:變量賦值時(shí),要做條件判斷時(shí),簡(jiǎn)化代碼時(shí)使用。上面就是一個(gè)示例。 

先定義變量:

a = 1
b = 2

第一種寫法:

erroStr = "More" if a > b else "Less"
print(erroStr) # 運(yùn)行結(jié)果為:Less

第二種寫法:

print({True: "More", False: "Less"}[a > b]) # 運(yùn)行結(jié)果為:Less

第三種寫法:

print(("FalseValue", "TrueValue")[a > b]) # 運(yùn)行結(jié)果為:FalseValue

其中我們比較常見的是第一種。

第二三種是挺簡(jiǎn)潔的,但是寫在項(xiàng)目里怕是接手的同事要抓狂了。

其他示例:

>>> def Max(x, y):
...   return x if x > y else y
>>> Max(99, 98)
99
>>> Max(78, 88)
88
>>> L = []
>>> x = 2
>>> L.append(100 if x > 1 else 0)
>>> L
[100]
>>> def fib(n):
...   return 1 if n == 1 else fib(n-1) + n
>>> fib(1)
1
>>> fib(5)
15
>>> L = [-2, -4, 0, 2, 5, 8]
>>> list(filter(lambda x:True if x > 0 else False, L))
[2, 5, 8]

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • pyecharts在數(shù)據(jù)可視化中的應(yīng)用詳解

    pyecharts在數(shù)據(jù)可視化中的應(yīng)用詳解

    這篇文章主要介紹了pyecharts在數(shù)據(jù)可視化中的應(yīng)用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python之驗(yàn)證碼生成(gvcode與captcha)

    python之驗(yàn)證碼生成(gvcode與captcha)

    這篇文章主要介紹了python之驗(yàn)證碼生成(gvcode與captcha),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python爬蟲防封ip的一些技巧

    Python爬蟲防封ip的一些技巧

    這篇文章主要介紹了Python爬蟲防封ip的一些技巧,對(duì)平時(shí)學(xué)習(xí)爬蟲有所幫助,感興趣的朋友可以了解下
    2020-08-08
  • YOLO?v5引入解耦頭部完整步驟

    YOLO?v5引入解耦頭部完整步驟

    網(wǎng)上有很多添加解耦頭的博客,在此記錄下我使用解耦頭對(duì)YOLOv5改進(jìn),下面這篇文章主要給大家介紹了關(guān)于YOLO?v5引入解耦頭部的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 詳解Python如何實(shí)現(xiàn)惰性導(dǎo)入-lazy import

    詳解Python如何實(shí)現(xiàn)惰性導(dǎo)入-lazy import

    如果你的 Python 程序程序有大量的 import,而且啟動(dòng)非常慢,那么你應(yīng)該嘗試懶導(dǎo)入,本文分享一種實(shí)現(xiàn)惰性導(dǎo)入的一種方法,需要的可以參考一下
    2022-10-10
  • python實(shí)現(xiàn)簡(jiǎn)單的TCP代理服務(wù)器

    python實(shí)現(xiàn)簡(jiǎn)單的TCP代理服務(wù)器

    這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單的TCP代理服務(wù)器,包含了完整的實(shí)現(xiàn)過程及對(duì)應(yīng)的源碼與說明文檔下載,非常具有參考借鑒價(jià)值,需要的朋友可以參考下
    2014-10-10
  • python3 模擬登錄v2ex實(shí)例講解

    python3 模擬登錄v2ex實(shí)例講解

    下面小編就為大家?guī)硪黄猵ython3 模擬登錄v2ex實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • python使用TensorFlow讀取和批處理CSV文件

    python使用TensorFlow讀取和批處理CSV文件

    本文旨在給大家使用 TensorFlow 庫(kù)讀取 CSV 文件,并將其數(shù)據(jù)以批次的形式進(jìn)行處理和展示,通過該實(shí)驗(yàn),我們希望掌握 TensorFlow 中 tf.data.TextLineDataset 的使用方法,以及如何解析 CSV 數(shù)據(jù)并進(jìn)行批量處理,需要的朋友可以參考下
    2025-03-03
  • 利用Python演示數(shù)型數(shù)據(jù)結(jié)構(gòu)的教程

    利用Python演示數(shù)型數(shù)據(jù)結(jié)構(gòu)的教程

    這篇文章主要介紹了利用Python演示數(shù)型數(shù)據(jù)結(jié)構(gòu)的教程,核心代碼其實(shí)只有一行(XD),需要的朋友可以參考下
    2015-04-04
  • 圖文詳解寶塔centos7安裝Conda的步驟

    圖文詳解寶塔centos7安裝Conda的步驟

    在centos7上安裝anaconda碰到很多的坑,分享出來,也免得以后自己忘記,下面這篇文章主要給大家介紹了關(guān)于寶塔centos7安裝Conda的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11

最新評(píng)論

阿勒泰市| 青海省| 淮南市| 龙口市| 建宁县| 永修县| 天门市| 平阳县| 镇原县| 阿瓦提县| 石屏县| 临江市| 保亭| 磐石市| 博爱县| 噶尔县| 普宁市| 光泽县| 澄迈县| 辉南县| 梓潼县| 大连市| 兰州市| 杭锦后旗| 嘉峪关市| 周宁县| 吉首市| 鄯善县| 台东县| 阿荣旗| 枝江市| 蓝山县| 合肥市| 榆社县| 张家川| 景宁| 浦城县| 英山县| 嘉祥县| 宝鸡市| 封开县|