python None與Null 的區別

pythontab發表於2013-06-25

一、Python物件

要理解這個,首先要理解Python物件:

python物件具有三個特性:身份、型別、值。

三特性在物件建立時被賦值。只有值可以改變,其他只讀。

型別本身也是物件。

二、Null與None

是Python的特殊型別,Null物件或者是None Type,它只有一個值None.

它不支援任何運算也沒有任何內建方法.

None和任何其他的資料型別比較永遠返回False。

None有自己的資料型別NoneType。

你可以將None複製給任何變數,但是你不能建立其他NoneType物件。

>>> type(None)
<class 'NoneType'>
>>> None == 0
False
>>> None == ' '
False
>>> None == None
True
>>> None == False
False



相關文章