Python查看数据类型,方法,type isinstance

方法一:

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,一个是dtypes

print(Array.dtype)
#输出int64


print(df.dtypes)
#输出Df下所有列的数据格式 a:int64,b:int64


 

猜你喜欢

转载自blog.csdn.net/qq_35290785/article/details/89054584