type(num)
type()可以获得num的类型
判断可以用isinstance(num, int)来判断,符合则为true,反之,false
看了下面代码就知道类型不一样了:
>>> x='x'>>> type(eval(x))
<class 'str'>
>>>
NaN是JavaScript里用的吧。。就是非数字的意思。如果要在Python里判断是否数字的话可以用isinstance(a, int) or isinstance(a, float) or isinstance(a, double)这样