python中None如何判斷的方法:
第一種:ifXisNone
第二種:ifnotX
當(dāng)X為None,False,空字符串"",0,空列表[],空字典{},空元組()這些時,notX為真,即無法分辨出他們之間的不同。
第三種:ifnotXisNone
在Python中,None、空列表[]、空字典{}、空元組()、0等一系列代表空和無的對象會被轉(zhuǎn)換成False。除此之外的其它對象都會被轉(zhuǎn)化成True。
在命令ifnot1中,1便會轉(zhuǎn)換為bool類型的True。not是邏輯運(yùn)算符非,not1則恒為False。因此if語句ifnot1之下的語句,永遠(yuǎn)不會執(zhí)行。
ifXisnotNone是最好的寫法,清晰,不會出現(xiàn)錯誤,以后堅(jiān)持使用這種寫法。
使用ifnotX這種寫法的前提是:必須清楚x等于None,False,空字符串"",0,空列表[],空字典{},空元組()時對你的判斷沒有影響才行。
以上內(nèi)容為大家介紹了Python中None如何判斷,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。