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

python條件判斷中not、is、is?not、is?not?None、is?None代碼實(shí)例

 更新時(shí)間:2024年03月30日 15:01:52   作者:阿波拉  
None是python中的一個(gè)特殊的常量,表示一個(gè)空的對(duì)象,下面這篇文章主要給大家介紹了關(guān)于python條件判斷中not、is、is?not、is?not?None、is?None的相關(guān)資料,需要的朋友可以參考下

1.not A

是判斷A是否為0、False、空字符串、空列表、空字典、空元組以及None,滿足任一條件即返回True

2.is和is not

是不是某種對(duì)象

3.is not None和is None

None:在Python中是一個(gè)單例對(duì)象,一個(gè)特殊的常量:沒(méi)有值、空值、值不存在

對(duì)于在判斷條件中的對(duì)象值的判斷,除了False外,None、0、數(shù)據(jù)為空[]、""、{}、()都是False,即bool(None)、bool(0)、bool([])、bool("")、bool({})、bool(())的值均為false

可以認(rèn)為判斷一個(gè)變量是否為None, None 可以認(rèn)為是一個(gè)特定的變量, 只要沒(méi)有被設(shè)定為 None 的變量都返回 True, 例如pytorch 中, 對(duì)于一些 no_grad 的變量, 它們的 A.grad = None

4.實(shí)例

A = []
B = None
C = [1, 2]
 
print(A is not None)
print(B is not None)
print(C is not None)
print('*' * 10)
print(not A)
print(not B)
print(not C)
 
>>True
>>False
>>True
>>**********
>>True
>>True
>>False
if val:
    print('if val')
if not val:
    print('if not val')
if val is not None:
    print('if val is not None')
if val is None:
    print('if val is None')

val為None時(shí):

if not val
if val is None

val為False時(shí):

if not val
if val is not None

val為0時(shí):

if not val
if val is not None

val為1時(shí):

if val
if val is not None

val為[]空列表時(shí):

if not val
if val is not None

val為[1,2]非空列表時(shí):

if val
if val is not None

val為某具體對(duì)象時(shí):

if val
if val is not None

附:python中 is None與== None的區(qū)別

我們知道對(duì)象中有__eq__函數(shù),用于判斷兩個(gè)對(duì)象的值是否相等;但是__eq__函數(shù)是可以被我們自己定義的。比如我們讓__eq__函數(shù)用于返回Ture。

但是is判斷的是兩個(gè)對(duì)象的id是否相等,即判斷a對(duì)象是否是b對(duì)象。

python中數(shù)值類型(int,float),str字符串,tuple都是不可變類型。

python中None是一個(gè)特殊的常量,“不同的”None的id是一樣的。

所以當(dāng)判斷數(shù)據(jù)結(jié)構(gòu)中的某一直是否為None時(shí),is會(huì)更好一些。

(is函數(shù)比==要快一些,不用運(yùn)行查找和比較函數(shù))

總結(jié) 

到此這篇關(guān)于python條件判斷中not、is、is not、is not None、is None的文章就介紹到這了,更多相關(guān)python條件判斷實(shí)例內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

怀安县| 石家庄市| 丽水市| 苏尼特左旗| 扶风县| 伊金霍洛旗| 揭阳市| 大安市| 韩城市| 岚皋县| 福清市| 鄂托克前旗| 西乌珠穆沁旗| 原平市| 和田县| 波密县| 韶山市| 池州市| 乌什县| 随州市| 横峰县| 高阳县| 东阿县| 湖北省| 安泽县| 兴文县| 双城市| 翁源县| 江安县| 德安县| 谢通门县| 黄石市| 四会市| 偃师市| 马尔康县| 高雄县| 哈尔滨市| 左权县| 建瓯市| 井陉县| 墨江|