Python中None如何判斷
Python中None如何判斷
第一種:if X is None
第二種:if not X
當X為None, False, 空字串"", 0, 空列表[], 空字典{}, 空元組()這些時,not X為真,即無法分辨出他們之間的不同。
第三種:if not X is None
在Python中,None、空列表[]、空字典{}、空元組()、0等一系列代表空和無的物件會被轉換成False。除此之外的其它物件都會被轉化成True。
在命令if not 1中,1便會轉換為bool型別的True。not是邏輯運算子非,not 1則恆為False。因此if語句if not 1之下的語句,永遠不會執行。
`if X is not None`是最好的寫法,清晰,不會出現錯誤,以後堅持使用這種寫法。
使用if not X這種寫法的前提是:必須清楚x等於None, False, 空字串"", 0, 空列表[], 空字典{}, 空元組()時對你的判斷沒有影響才行。
推薦學習《》。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3705/viewspace-2834036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python中如何判斷list中是否包含某個元素Python
- python如何判斷字串相等Python字串
- python如何判斷迴文Python
- 如何使用Python判斷奇偶數?Python
- python如何判斷圖片是否為空Python
- 如何在Java中判斷是否為空Java
- QTP中如何判斷Excel程式是否存在?QTExcel
- 如何判斷sql中的索引是否生效SQL索引
- python中如何判斷all函式輸出結果為true?Python函式
- python 中如何判斷獲取檢視變數的型別Python變數型別
- js函式中的if判斷和a==b判斷JS函式
- python如何判斷字串以什麼結尾Python字串
- python如何判斷一個物件是否是列表Python物件
- javascript中如何判斷變數的型別?JavaScript變數型別
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- js如何判斷字串中是否含有指定字元JS字串字元
- 如何在 MySQL 中判斷中文字元?MySql字元
- 3. Python中的分支判斷、迴圈Python
- Python中判斷字母大小寫常用的方法!Python
- Python判斷閏年Python
- python如何判斷一個數是否是整數Python
- python如何判斷一列是否有資料Python
- 怎麼判斷Python數字中的偶數Python
- Python中if條件判斷語句怎麼用?Python
- 如何判斷JavaScript中的兩變數是否相等?JavaScript變數
- 如何在js中判斷是否包含某個字串JS字串
- 如何用python判斷列表中是否包含多個字串中的一個或多個?Python字串
- python判斷是否為listPython
- python if判斷的使用格式Python
- python 判斷是否為中文Python
- python中字串格式判斷Python字串
- python之判斷語句Python
- php中判斷iphone版本PHPiPhone
- 判斷python字典中key是否存在的兩種方法Python
- Python中怎麼判斷路徑是否為目錄?Python
- js如何判斷頁面中是否存在某個元素JS
- js如何判斷字串中是否包含指定的子字串JS字串
- js如何判斷陣列中是否含有某個元素JS陣列