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

Python海象運算符代碼分析及知識點總結

 更新時間:2022年11月20日 11:01:25   投稿:laozhang  
在本篇內(nèi)容里小編給大家總結了關于Python海象運算符的使用的相關內(nèi)容及代碼,有興趣的朋友們跟著學習下。

1、在判斷條件下允許操作。在一定程度上簡化了代碼,但降低了可讀性。

i = len((l := [1, 2, 3]))  # 先對l進行賦值,在對i賦值
while (i := i - 1) >= 0:  # 允許在表達式中運算
    print(l[i], end=' ')

2、python中的海象操作符較少使用,允許在判斷中進行簡單的賦值操作,沒有其他特殊意義,只需了解其存在即可。

l = [1, 2, 3]
i = len(l) - 1
while i >= 0:
    print(l[i], end=' ')
    i -= 1

知識點擴充

語法

海象運算符的語法格式是:

(variable_name := expression)

這是一個新的賦值運算符,跟我們常見的 = 類似,一個變量名后面跟一個表達式。

用于 if-else 條件表達式

常規(guī)寫法:

a = 5
if a > 1:
    print('do sth!')

升級寫法:

if a := 5 > 1:
    print('do sth!')

用于 while 循環(huán)

常規(guī)寫法:

n = 3
while n:
    print('do sth!')
    n -= 1

升級寫法:

n = 3
while (n := n - 1) + 1: 
    print('do sth!')

這里加1是因為執(zhí)行輸出前n就減1了。

讀取文件

常規(guī)寫法:

fp = open("test.txt", "r")
while True:
    line = fp.readline()
    if not line:
        break
    print(line.strip())
fp.close()

升級寫法:

fp = open("test.txt", "r")
while line := fp.readline():
    print(line.strip())

在合適的場景中使用海象運算符可以降低程序復雜性,簡化代碼,甚至可以提高程序的性能。

到此這篇關于Python海象運算符代碼分析及知識點總結的文章就介紹到這了,更多相關Python海象運算符的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python變量和字符串詳解

    Python變量和字符串詳解

    本篇文章主要介紹了Python變量和字符串的相關資料。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Python爬取城市租房信息實戰(zhàn)分享

    Python爬取城市租房信息實戰(zhàn)分享

    這篇文章主要介紹了Python爬取城市房租房信息實戰(zhàn)分享,先單線程爬蟲,測試可以成功爬取之后再優(yōu)化為多線程,最后存入數(shù)據(jù)庫,需要的小伙伴可以參考一下的相關資料
    2022-04-04
  • Python plt 利用subplot 實現(xiàn)在一張畫布同時畫多張圖

    Python plt 利用subplot 實現(xiàn)在一張畫布同時畫多張圖

    這篇文章主要介紹了Python plt 利用subplot 實現(xiàn)在一張畫布同時畫多張圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • pytest多進程或多線程執(zhí)行測試實例

    pytest多進程或多線程執(zhí)行測試實例

    這篇文章介紹了pytest多進程或多線程執(zhí)行測試的實例,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • python向MySQL數(shù)據(jù)庫插入數(shù)據(jù)的操作方法

    python向MySQL數(shù)據(jù)庫插入數(shù)據(jù)的操作方法

    這篇文章主要介紹了python向MySQL數(shù)據(jù)庫插入數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • 使用Python去除字符串中某個字符的多種實現(xiàn)方式比較

    使用Python去除字符串中某個字符的多種實現(xiàn)方式比較

    python中字符串是不可變的,所以無法直接刪除字符串之間的特定字符,下面這篇文章主要給大家介紹了關于使用Python去除字符串中某個字符的多種實現(xiàn)方式比較的相關資料,需要的朋友可以參考下
    2022-06-06
  • pytorch之Resize()函數(shù)具體使用詳解

    pytorch之Resize()函數(shù)具體使用詳解

    這篇文章主要介紹了pytorch之Resize()函數(shù)具體使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • DRF之請求與響應的實現(xiàn)

    DRF之請求與響應的實現(xiàn)

    本文主要介紹了DRF請求與響應的實現(xiàn),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2021-07-07
  • python中單下劃線(_)和雙下劃線(__)的特殊用法

    python中單下劃線(_)和雙下劃線(__)的特殊用法

    這篇文章主要介紹了python中單下劃線(_)和雙下劃線(__)的特殊用法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python刪除目錄的三種方法

    python刪除目錄的三種方法

    本文主要介紹了python刪除目錄的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12

最新評論

望谟县| 普兰店市| 聂荣县| 湟源县| 郴州市| 郯城县| 台中县| 三穗县| 鹿邑县| 老河口市| 咸丰县| 确山县| 齐齐哈尔市| 安阳县| 甘谷县| 南华县| 武陟县| 富川| 德庆县| 恩施市| 红桥区| 合作市| 镇远县| 邢台市| 郧西县| 婺源县| 荔浦县| 乐东| 屏南县| 墨竹工卡县| 宜川县| 专栏| 牟定县| 安西县| 德江县| 耿马| 社旗县| 基隆市| 永定县| 项城市| 陆川县|