在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'