python-关于None,NaN , 空字符的比较与处理(2):如何判断python中的NaN?

【问题描述】

如何判断是不是NaN值?

【问题分析】

例如:

a = NaN
type(a)

print(a == nan)
print(a is nan)

从结果,会发现,用==无法判断NaN。实际上,即使第二种方法也不一定会得到正确的判断。

【解决办法】

如果想准确的判断NaN,那么就用math下的isnan函数吧:

math.isnan(a)

问题解决!

(仅供个人学习,不符任何责任~~~~~~~~~~~~~~)

你可能感兴趣的:(python,python菜菜鸟)