1. 程式人生 > >Python中的NULL和None

Python中的NULL和None

與C不同的是,在python中是沒有NULL的,取而代之的是None,它的含義是為空,但要注意和空列表與空字串是不一樣的,None的型別是Nonetype

>>>a=None
>>>type(a)
<class 'Nonetype'>

另外,None是沒有像len,size等屬性的,要判斷一個變數是否為None,直接使用

if a==None:

再者,注意None與布林型別的區別,布林型別只包括兩個:True和False(注意它的大小寫)

但python是把0,空字串‘ ’,空列表[]和None都看作False,把其他數值和非空字串都看作True

人生苦短,我用python~