在python中對變量判斷是否為None的三種方法總結(jié)
三種主要的寫法有:
第一種:if X is None;
第二種:if not X;
當X為None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元組()這些時,not X為真,即無法分辨出他們之間的不同。
第三種:if not X is None;
在Python中,None、空列表[]、空字典{}、空元組()、0等一系列代表空和無的對象會被轉(zhuǎn)換成False。除此之外的其它對象都會被轉(zhuǎn)化成True。
在命令if not 1中,1便會轉(zhuǎn)換為bool類型的True。not是邏輯運算符非,not 1則恒為False。因此if語句if not 1之下的語句,永遠不會執(zhí)行。
以上這篇在python中對變量判斷是否為None的三種方法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Flask框架學習筆記之表單基礎(chǔ)介紹與表單提交方式
這篇文章主要介紹了Flask框架學習筆記之表單基礎(chǔ)介紹與表單提交方式,結(jié)合實例形式分析了flask框架中表單的基本功能、定義、用法及表單提交的get、post方式使用技巧,需要的朋友可以參考下2019-08-08
Python中函數(shù)eval和ast.literal_eval的區(qū)別詳解
eval函數(shù)在Python中做數(shù)據(jù)類型的轉(zhuǎn)換還是很有用的。它的作用就是把數(shù)據(jù)還原成它本身或者是能夠轉(zhuǎn)化成的數(shù)據(jù)類型。那么eval和ast.literal_val()的區(qū)別是什么呢?本文將大家介紹關(guān)于Python中函數(shù)eval和ast.literal_eval區(qū)別的相關(guān)資料,需要的朋友可以參考下。2017-08-08
Python求兩個文本文件以行為單位的交集、并集與差集的方法
這篇文章主要介紹了Python求兩個文本文件以行為單位的交集、并集與差集的方法,涉及Python文本文件與集合運算的相關(guān)技巧,需要的朋友可以參考下2015-06-06

