python中的None與NULL用法說明

2022-09-25 14:45:15 字數 1190 閱讀 7536

none是乙個物件,而null是乙個型別。

python中沒有null,只有none,none有自己的特殊型別nonetype。

none不等於0、任何空字串、false等。

在python中,none、false、0、""(空字串)、(空列表)、()(空元組)、{}(空字典)都相當於false。

if x is none

if not x:當x為none、false、""、0、、()、{}時,not x為真,無法分辨

if not x is none:等價於if not (x is none)、if x is not none

if x is not none寫法清晰明了,且不會出錯,推薦使用;

if not x使用前,必須確定x為none、false、""、0、、()、{}時對判斷無影響www.cppcns.com。

x =

y = none

print 'x is none測試結果'

print x is none #false

print y is none #true

print 'not x測試結果'

print not x #true

print not y #true

www.cppcns.comprint 'not x is none測試結果'

print not x is none #true

print not y is none #false

print 'x is not none測試結果'

print x is no程式設計客棧t none #true

pbiaknprmqrint y is not none #false

補充:python中none與0、null、false區別

none是python中的乙個關鍵字,none本身也是個乙個資料型別,而這個資料型別就是none,它可0、空字串以及false均不一樣,這些都只是物件,而none也是乙個類。

val = none

if val:

print "none is true"

else:

print "none is not true"

#輸出none is not true

本文標題: python中的none與null用法說明

本文位址: /jiaoben/python/395840.html

深入理解python中的None

在python中判斷乙個物件是否為空時,我曾經這樣寫 list iflist is not none print list is s list else print list is null 列印結果為 is 從上面的例子可以看出list為空應該列印的是 list is null 但是實際的結果不是...

關於Python中的None和null

在很多程式語言中,都有null這個值,作為值賦予給變數。python中也有,但是是用none。使用none的原因是 1 null這個單詞不夠友好,對初學者來說不好理解。2 物件導向的語言都傾向用駝峰命名法,none符合駝峰命名法。在python中,none是乙個物件 print type none ...

Python中對變數是否為None的判斷

三種主要的寫法有 第一種 if x is none 第二種 if not x 當x為none,false,空字串 0,空列表,空字典 空元組 這些時,not x為真,即無法分辨出他們之間的不同。第三種 if not x is none 在python中,none 空列表 空字典 空元組 0等一系列代...