python小知識 None不是False

2021-10-02 06:32:42 字數 436 閱讀 5887

感覺被自己的flag坑了,每天寫部落格,這並不是每天都有東西寫呀。。算了,就寫點小知識點吧

python中當我們寫if語句,並不會區分"if not a: "「if a == none:」這兩個語句,但事實上,這是不同的,雖然實際效果上常常是相同的。「not a」表示的是a不等於true的時候,即「a==false」,判斷的是「bool」。而none表示的是不存在,python中是有乙個型別叫「nonetype」

所以,在判斷列表、字串是否為空時,應該判斷的是布林型別,也就是說應該使用"if not a: ",否則可能出現一些問題。

python小知識 Python小知識

1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...

python小知識 python小知識

一 列表 l 1,2 m l l和m同時指向列表物件,內容為 1,2 l l 3,4 系統新增了乙個物件,內容為 1,2,3,4 l,m 1,2,3,4 1,2 l 1,2 m l l 3,4 對列表在原處做修改 l,m 1,2,3,4 1,2,3,4 二 python程式設計中的中文編碼問題 問題...

python實用小知識

python是解釋型語言,你的 在執行時會一行一行地翻譯成cpu能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而c程式是執行前直接編譯成cpu能執行的機器碼,所以非常快 如果字串內部既包含 又包含 怎麼辦?可以用轉義字元 來標識,比如 i m ok 表示的字串內容是 i m ok python還允...