1、只想知道某个变量的数据类型:
python中判断一个变量的数据类型可以用 type(变量名) 函数:
>>> rectangle = (200,50)
>>> type(rectangle)
<class 'tuple'>
如上代码,我创建了一个rectangle的元组,执行 type(rectangle) 后python解释器告诉我这是一个元组类型的变量。
2、判断某个变量是否是某个数据类型:
简单的一种就是使用 isinstance(变量名,类型) 函数。
>>> A = 123
>>> isinstance(A,int)
True
>>> isinstance(A,list)
False
第二种就是通过与其他已知类型的常量进行对比,这里用到了上边的 type() 函数。
>>> A = 123
>>> B = "123"
>>>> C = 456
>>> type(A) == type(B)
False
>>> type(A) == type(C)
True