Python查看数据类型的几种方式

方法一:

type(变量名)

使用场景:这种方法适合在控制台调控时使用

代码例子:

>>> type(1)

<type 'int'>

方法二:

语法:isinstance(变量名,数据类型)

拓展:数据类型可以是一个元祖,表示判断变量是不是多个数据类型中的某一个

代码例子:

>>> isinstance('1990-01-01',str)

<True>

isinstance()与type()的区别:

    type()不会认为子类是一种父类类型,不考虑继承关系。

    isinstance()会认为子类是一种父类类型,考虑继承关系。

代码例子:

>>> class A:

            pass

>>> class B(A):

            pass

>>> isinstance(A(),A)     # return True

>>> type(A())==A           # return True

>>> isinstance(B(),A)     # return True

>>> type(B())==A           # return False

补充(高级库Numpy和Pandas中):

查看数据格式是字符串还是数字格式

这里需要区分一下Numpy和Pandas的查看方式略有不同,一个是dtype,一个是dtypes

>>> print(Array.dtype)

# 输出int64

>>> print(df.dtypes)

# 输出df下所有列的数据格式 a:int64, b:int64

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。