python怎么判断变量是否为数字

Python013

python怎么判断变量是否为数字,第1张

num=9

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)这样