python3 获取类型

李令萍 3个月前 54浏览 0评论

在Python3中,我们可以使用type()函数来获取一个对象的类型。它的基本语法如下:

    type(object)

其中,object是要获取类型的对象。下面是具体实例:

    a = 10
    print(type(a)) # 

从输出结果可以看出,a的类型是int。类似地,我们也可以获取字符串、列表、元组、字典等各种类型的对象的类型。

另外,Python3中还提供了一些函数来判断某个对象是否属于某个类型,其语法如下:

    isinstance(object, classinfo)

其中,object是要判断的对象,classinfo可以是一个类,也可以是一个由类组成的元组。下面是具体实例:

    a = 10
    print(isinstance(a, int)) # True
    print(isinstance(a, float)) # False

从输出结果可以看出,a是int类型的对象,所以第一个输出是True;而a不是float类型的对象,所以第二个输出是False。类似地,我们也可以判断某个对象是否属于字符串、列表、元组、字典等各种类型。