Python变量问题

谁能告诉我,python如何判断变量的值是float,int还是str?


name="张三"
print(type(2))
print(type(name))

不要误人子弟吧,判断是否是某个类型,应该用isinstance函数,可以判断单一类型,也可以是多个类型。例如:

>>> isinstance(a, float)
False
>>> isinstance(b, float)
True
>>> isinstance(a, (int, float))
True
>>> isinstance(c, str)
True

内置的type()函数可以返回参数的类型。