欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Python里None表示False嗎

劉柏宏2年前46瀏覽0評論

Python里None表示False嗎?

首先python中,一切皆是對象。

1:True和False是布爾類型僅有的兩個對象,分別代表邏輯比較的結果真和假。

請注意,"邏輯比較"是布爾類型存在的意義。

使用type()即可看到False的類型是bool。

2:None是NoneType類型唯一的對象。NoneType表示不是任何類型。None表示不存在的對象。

3:如果比較None,就是比較None是否是存在的對象,因此結果永遠是False。

4:如果比較None和False,意味著比較"不存在的對象"是否是"布爾型為假的對象"。

顯然比較的結果是假。

因為 if None 和 if False 兩者等同,就認為None表示False的說法是不正確的。

如果None表示False,那么None==False,這從上圖可以得知None不等于Flase。

綜上None并不表示False,只是表示不存在的對象。False表示布爾型為假的對象。

最后需要提的是

對于數(shù)值型的對象num,if num 實際是 if isinstance(num,int)的縮寫,即比較是否是數(shù)值;

對于字符型的對象s,if s 實際是if isinstance(s,str) 的縮寫,即比較是否是字符類型;

對于集合型比如列表類型l,if l 實際是 if isinstance(l,list)的縮寫,即比較是否是列表類型;

其它類型類推即可。

如果對您理解有幫助,請您點贊支持。

java if 布爾值,Python里None表示False嗎