python判断值是否为空(亲测)
生活随笔
收集整理的這篇文章主要介紹了
python判断值是否为空(亲测)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
代碼中經(jīng)常會有變量是否為None的判斷,有三種主要的寫法:
?第一種是`if x is None`;
第二種是 `if not x:`;
第三種是`if not x is None`(這句這樣理解更清晰`if not (x is None)`) 。
`if x is not None`是最好的寫法,清晰,不會出現(xiàn)錯誤,以后堅持使用這種寫法。
使用if not x這種寫法的前提是:必須清楚x等于None, ?False, 空字符串"", 0, 空列表[], 空字典{}, 空元組()時對你的判斷沒有影響才行。
?
foo is None 和 foo == None的區(qū)別
如果比較相同的對象實例,is總是返回True 而 == 最終取決于 "eq()"
==只要相等,is表明要一樣,同一個對象
來源:https://www.cnblogs.com/mikeluwen/p/7422022.html
總結(jié)
以上是生活随笔為你收集整理的python判断值是否为空(亲测)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抱歉(抱歉您的请求来路不正确或表单验证串
- 下一篇: those 和these区别(these