Python中的NULL和None

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

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

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

if a is None:

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

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

人生苦短,我用python~

Tags: