python编程,如何区分判断一个变量是否为空值None?
发布于 作者:苏南大叔 来源:程序如此灵动~

菩提本无树,明镜亦非台。本来无一物,何处惹尘埃。python
的变量层面上没有Null
,函数层面上有Null
。代码层面上,python
中存在:None
和NaN
,空字符串以及空格。对于特征工程来说,这些大概率情况下,都是非正常的值,需要进一步的处理。本文讨论第一种情况:None
。

大家好,这里是苏南大叔的“程序如此灵动”博客,这里讲述苏南大叔和计算机代码之间的故事。测试环境:python@3.6.8
,pandas@1.1.5
,numpy@1.24.4
。
type判断
None
的类型,是非常特别的。和其它值不一样。所以,可以直接判断type
。

is判断【推荐】
推荐使用is None
进行判断,例如:
==
也可以做判断,但是更推荐使用is
。

不能使用not
判断
not None
的值是False
,但是很多其它的值Not
也是False
。比如:
相关文章
结语
没啥可说的,链接给出如下:


