国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python海象運(yùn)算符的用法教程

89542767 / 436人閱讀

  算法目前是比較火的一個(gè)領(lǐng)域了,其中,python作為算法的一種延伸,其應(yīng)用范圍還是比較的廣泛的。那么,它其中有一個(gè)就是海象運(yùn)算符,它的運(yùn)算教程是什么呢?下面給大家一一的列舉,大家要仔細(xì)的閱讀哦。


  前言


  大家好,我是閑歡,你們的老相識(shí)呀!


  海象可謂是最大的哺乳動(dòng)物了,有人稱它是北半球的“土著”居民。它圓頭,短而闊的嘴巴,粗大的鼻子,上犬齒形成長(zhǎng)達(dá)40厘米-90厘米的獠牙,每只4公斤以上。雄海象體長(zhǎng)可達(dá)4米,重2噸。海象喜群居,數(shù)千頭簇?fù)碓谝黄稹?/p>


  海象兩眼瞇得像缺乏活力的老頭子,它們愛睡懶覺,一生中大多時(shí)間是躺在冰上度過的,還能在水里睡覺,真是牛出天際。


  作為996的卷農(nóng),我非常羨慕它們的生活,好想跟他們一樣躺平。


  好了,言歸正傳,咱們繼續(xù)卷吧!今天給大家?guī)?lái)了一個(gè)以海象命名的運(yùn)算符——海象運(yùn)算符。


  Python海象運(yùn)算符是在PEP 572中提出,并在Python3.8版本并入和發(fā)布。


  海象運(yùn)算符的英文原名叫Assignment Expresions,即賦值表達(dá)式。海象表達(dá)式由一個(gè):和一個(gè)=組成,即:=。我們一般稱作walrus operator(海象運(yùn)算符),因?yàn)樗雌饋?lái)就是一個(gè)海象旋轉(zhuǎn)90°而成。作者還是很有想象力的,這都能聯(lián)系起來(lái)!


  語(yǔ)法


  海象運(yùn)算符的語(yǔ)法格式是:


  (variable_name:=expression)


  這是一個(gè)新的賦值運(yùn)算符,跟我們常見的=類似,一個(gè)變量名后面跟一個(gè)表達(dá)式。


  用法


  用于if-else條件表達(dá)式


  常規(guī)寫法:


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


  升級(jí)寫法:


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


  用于while循環(huán)


  常規(guī)寫法:


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


  升級(jí)寫法:


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

  讀取文件


  常規(guī)寫法:


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


  升級(jí)寫法:


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

  不適用場(chǎng)景


  雖然海象運(yùn)算符好用,但也不是所有場(chǎng)景都能用,還是有它的局限性的。


  變量賦值


  我們不能將=運(yùn)算符與:=運(yùn)算符一起使用,海象運(yùn)算符只能是表達(dá)式的一部分:


  a=5#Valid
  a:=5#InValid
  empty_list=[]#Valid
  empty_list:=[]#InValid


  如果你這樣寫,編輯器會(huì)直接提示錯(cuò)誤。


  加減法


  a+=5#Valid
  a:+=5#Invalid
  Lambda函數(shù)中的賦值表達(dá)式
  (lambda:a:=5)#Invalid
  lambda:(a:=5)#Valid,but not useful
  (var:=lambda:5)#Valid


  爭(zhēng)議


  關(guān)鍵字


  海象運(yùn)算符使用:=這個(gè)關(guān)鍵字,是大多數(shù)開發(fā)人員都不太喜歡的,這個(gè)關(guān)鍵字跟我們平時(shí)接觸到的都不一樣,創(chuàng)造者獨(dú)辟蹊徑。


  我也不太喜歡這個(gè),但是也尊重創(chuàng)造者的規(guī)則,畢竟人家給大家?guī)?lái)這么實(shí)用的運(yùn)算符。


  運(yùn)算符名稱


  一些開發(fā)人員認(rèn)為“海象運(yùn)算符”這個(gè)名稱太抽象了,不能清晰地表達(dá)出這個(gè)運(yùn)算符的含義,幾乎百分之百的人第一次看到這個(gè)名稱,不會(huì)想到它的功能。


  歡哥以為,既然沒有一套規(guī)定的命名方法,作者取個(gè)有意義的名字也無(wú)可厚非吧。


  總結(jié)


  從此以后,我們的武器庫(kù)中又多了一件常規(guī)武器,大家在打仗(卷別人)時(shí),不要忘了使用,對(duì)程序的性能和代碼簡(jiǎn)潔性都會(huì)有提升。


  綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)?lái)幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/128325.html

相關(guān)文章

  • Python海象運(yùn)算符用法教程

      Python海象運(yùn)算符提出的時(shí)間是比較得我早的,所以對(duì)一些具體的用法,還是需要進(jìn)行琢磨的,那么,它的用法教程到底是什么呢?具體的用法,下文給大家詳細(xì)的解答一下。  前言  大家好,我是閑歡,你們的老相識(shí)呀!  海象可謂是最大的哺乳動(dòng)物了,有人稱它是北半球的土著居民。它圓頭,短而闊的嘴巴,粗大的鼻子,上犬齒形成長(zhǎng)達(dá)40厘米-90厘米的獠牙,每只4公斤以上。雄海象體長(zhǎng)可達(dá)4米,重2噸。海象喜群居,...

    89542767 評(píng)論0 收藏0
  • 零基礎(chǔ)如何學(xué)爬蟲技術(shù)

    摘要:楚江數(shù)據(jù)是專業(yè)的互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)服務(wù),現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí),。本文來(lái)源知乎作者路人甲鏈接楚江數(shù)據(jù)提供網(wǎng)站數(shù)據(jù)采集和爬蟲軟件定制開發(fā)服務(wù),服務(wù)范圍涵蓋社交網(wǎng)絡(luò)電子商務(wù)分類信息學(xué)術(shù)研究等。 楚江數(shù)據(jù)是專業(yè)的互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)服務(wù),現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí),http://www.chujiangdata.com。 第一:Python爬蟲學(xué)習(xí)系列教程(來(lái)源于某博主:htt...

    KunMinX 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<