首页 > 编程语言 > 详细

Python 判断非空

时间:2020-08-28 10:11:41      阅读:62      评论:0      收藏:0      [点我收藏+]

第一种是`if x is None`;

第二种是 `if not x:`;

第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。

`if x is not None`是最好的写法,清晰,不会出现错误,以后坚持使用这种写法。

使用if not x这种写法的前提是:必须清楚x等于None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()时对你的判断没有影响才行。

 

foo is None 和 foo == None的区别

如果比较相同的对象实例,is总是返回True 而 == 最终取决于 "eq()"

==只要相等,is表明要一样,同一个对象

Python 判断非空

原文:https://www.cnblogs.com/shandian333/p/13575232.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!