Python中None如何判断
第一种:if X is None
第二种:if not X
当X为None、False、空串""、0、空列表[]、空字典{}、空元组()时,not X为真,即无法区分它们。
第三种:if not X is None
在Python中,None、empty list[]、empty dictionary{}、empty tuple()、0等一系列代表empty and nothing的对象都会被转为False。所有其他对象都将转换为 True。
命令中if not 1, 1会被转换为bool类型的True。 not 是逻辑运算符 not,not 1 始终为 False。因此,if语句if not 1下面的语句永远不会执行。
`if X is not None`是最好的写法,很清楚不会出错,以后会坚持这种写法。
使用if not X的前提是:你必须清楚x等于None,False,一个空字符串"",0,一个空列表[],一个空字典{},一个空元组()会有对你的判断没有影响。排。
推荐学习《
》。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ eclipse安装python插件无法安装怎么解决01/14
- ♥ 如何用python编写一个窗口程序09/09
- ♥ Python的assert断言介绍11/19
- ♥ Python操作Redis大全01/17
- ♥ python中insort的使用11/12
- ♥ python中多重继承的查找顺序是什么?12/22
内容反馈