欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python判斷變量是否是None的三種寫法

代碼中經(jīng)常會有變量是否為None的判斷,有三種主要的寫法:

創(chuàng)新互聯(lián)是一家專業(yè)提供安仁企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計制作、網(wǎng)站建設、H5開發(fā)、小程序制作等業(yè)務。10年已為安仁眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

  • 第一種是if x is None;
  • 第二種是 if not x:;
  • 第三種是if not x is None(這句這樣理解更清晰if not (x is None)) 。

如果你覺得這樣寫沒啥區(qū)別,那么你可就要小心了,這里面有一個坑。先來看一下代碼:

在學習過程中有什么不懂得可以加我的
python學習交流扣扣qun,784758214
群里有不錯的學習視頻教程、開發(fā)工具與電子書籍。
與你分享python企業(yè)當下人才需求及怎么從零基礎(chǔ)學習好python,和學習什么內(nèi)容
>>> x = 1
>>> not x
False
>>> x = [1]
>>> not x
False
>>> x = 0
>>> not x
True
>>> x = [0]     # You don't want to fall in this one.
>>> not x
False

在python中 None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元組()都相當于False ,即:

代碼如下:

not None == not False == not '' == not 0 == not [] == not {} == not () 

因此在使用列表的時候,如果你想?yún)^(qū)分x==[]和x==None兩種情況的話, 此時if not x:將會出現(xiàn)問題:

>>> x = []
>>> y = None
>>> 
>>> x is None
False
>>> y is None
True
>>> 
>>> 
>>> not x
True
>>> not y
True
>>> 
>>> 
>>> not x is None
>>> True
>>> not y is None
False
>>>

也許你是想判斷x是否為None,但是卻把x==[]的情況也判斷進來了,此種情況下將無法區(qū)分。

對于習慣于使用if not x這種寫法的pythoner,必須清楚x等于None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元組()時對你的判斷沒有影響才行。

而對于if x is not Noneif not x is None寫法,很明顯前者更清晰,而后者有可能使讀者誤解為if (not x) is None,因此推薦前者,同時這也是谷歌推薦的風格

結(jié)論:

if x is not None是最好的寫法,清晰,不會出現(xiàn)錯誤,以后堅持使用這種寫法。
使用if not x這種寫法的前提是:必須清楚x等于None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元組()時對你的判斷沒有影響才行。

網(wǎng)站欄目:Python判斷變量是否是None的三種寫法
轉(zhuǎn)載源于:http://chinadenli.net/article42/ihgiec.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)全網(wǎng)營銷推廣、營銷型網(wǎng)站建設、ChatGPT、網(wǎng)站排名網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
亚洲专区一区中文字幕| 国内精品一区二区欧美| 日韩综合国产欧美一区| 久久免费精品拍拍一区二区| 亚洲黑人精品一区二区欧美| 日本av在线不卡一区| 国产又粗又爽又猛又黄的| 国产成人精品久久二区二区| 人妻熟女中文字幕在线| 国产免费操美女逼视频| 亚洲欧洲精品一区二区三区| 国产肥女老熟女激情视频一区| 欧美午夜伦理在线观看| 成人午夜视频精品一区| 久久99精品国产麻豆婷婷洗澡 | 日本欧美视频在线观看免费| 韩国日本欧美国产三级| 色涩一区二区三区四区| 精品欧美日韩一二三区| 尤物天堂av一区二区| 国产精品人妻熟女毛片av久| 日韩成人动作片在线观看| 精品一区二区三区中文字幕| 日韩丝袜诱惑一区二区| 久久99青青精品免费观看| 亚洲另类欧美综合日韩精品| 免费黄片视频美女一区| 欧美三级精品在线观看| 我要看日本黄色小视频| 久一视频这里只有精品| 亚洲成人黄色一级大片| 五月婷婷六月丁香亚洲| 欧美日韩有码一二三区| 日本淫片一区二区三区| 91欧美日韩一区人妻少妇| 扒开腿狂躁女人爽出白浆av| 又大又长又粗又黄国产| 日本高清一道一二三区四五区| 又黄又硬又爽又色的视频 | 91人人妻人人爽人人狠狠| 精品国产亚洲区久久露脸 |