方法一:
type(变量名)
使用场景:这种方法适合在控制台调试时使用
代码例子:
>>> type(1) <type 'int'>
方法二:(推荐使用)语法: isinstance(变量名,数据类型)
拓展: 数据类型可以是一个元组,表示判断变量是不是多个数据类型中的某一个。
isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
代码列子:
扫描二维码关注公众号,回复: 5799769 查看本文章class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
补充(高级库Numpy 和Pandas中):
查看数据格式是字符串还是数字格式
这里需要区分一下Numpy和Pandas的查看方式略有不同,一个是dtype,一个是dtypesprint(Array.dtype) #输出int64 print(df.dtypes) #输出Df下所有列的数据格式 a:int64,b:int64