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,一个空列表[],一个空字典{},一个空元组()会有对你的判断没有影响。排。
推荐学习《
》。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何判断一个字符串是否为纯英文?09/30
- ♥ 哪里可以输入python12/20
- ♥ 输入python时如何换行10/05
- ♥ 如何检查python版本有多少位09/29
- ♥ python注释是什么意思01/07
- ♥ 为什么python比c简单10/14
内容反馈