如何检查在python中存储在变量中的数据类型?

How to check which type of data stored in a variable in python?

本问题已经有最佳答案,请猛点这里访问。

我对python很陌生,有没有什么方法可以让我找出哪种类型的值存储在一个特定的变量中?

在下面的代码中,如何找出变量中存储值的类型?

1
2
3
4
5
6
7
8
9
counter = 100          
miles   = 1000.0      
name    ="John"    
name    =10


print counter
print miles
print name


1
2
3
4
5
6
7
8
9
10
>>> type('1')
<class 'str'>
>>> type(1)
<class 'int'>
>>> type(1.000)
<class 'float'>
>>> type({1:2})
<class 'dict'>
>>> type([1,2,3])
<class 'list'>

非常简单,使用内置在python中的type命令。

例如,可以检查此变量的类型:

1
2
3
>>> name = 'John'
>>> print(type(name))
<class 'str'>

只要你想在变量上使用这个方法,你不必打印它。例如,您可以使用它根据它是什么类型用不同的变量来做不同的事情。

希望这有帮助:)