【Python】内置的type()函数详解和示例

2024-01-09 16:42:37

在Python中,type()函数是一个内置函数,用于获取对象的类型。这个函数返回一个对象的类型对象,可以用来比较和识别对象的类型。

# 获取一个整数的类型
print(type(123))  # 输出:<class 'int'>

# 获取一个字符串的类型
print(type('Hello World'))  # 输出:<class 'str'>

# 获取一个列表的类型
print(type([1, 2, 3, 4]))  # 输出:<class 'list'>

# 获取一个字典的类型
print(type({'name': 'John', 'age': 30}))  # 输出:<class 'dict'>

除了获取基本数据类型的类型外,type()函数还可以用于自定义类的对象。例如:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

person = Person('Alice', 25)
print(type(person))  # 输出:<class '__main__.Person'>

在这个例子中,type()函数返回了一个自定义类Person的类型对象。

需要注意的是,type()函数返回的是对象的类型对象,而不是字符串形式的类型名称。如果你需要获取字符串形式的类型名称,可以使用type()函数的另一种形式,即type.__name__属性。例如:

print(type(123).__name__)  # 输出:'int'

文章来源:https://blog.csdn.net/qq_22734027/article/details/135481983
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。