在Python中,type()
函数用于获取一个对象的数据类型。你可以使用type()
函数来检查一个变量的类型,或者查看一个对象是由哪个类创建的。
下面是一些使用type()
函数的例子:
# 示例1:检查基本数据类型的类型
num = 123
print(type(num)) # 输出: <class 'int'>
str_var = "Hello, World!"
print(type(str_var)) # 输出: <class 'str'>
float_var = 3.14
print(type(float_var)) # 输出: <class 'float'>
bool_var = True
print(type(bool_var)) # 输出: <class 'bool'>
# 示例2:检查列表、元组、字典等复合数据类型的类型
list_var = [1, 2, 3]
print(type(list_var)) # 输出: <class 'list'>
tuple_var = (1, 2, 3)
print(type(tuple_var)) # 输出: <class 'tuple'>
dict_var = {
"key": "value"}
print(type(dict_var)) # 输出: <class 'dict'>
# 示例3:检查对象是由哪个类创建的
class MyClass:
pass
obj = MyClass()
print(type(obj)) # 输出: <class '__main__.MyClass'>
注意,type()
函数返回的是一个type
对象,它表示对象的类型。在上面的例子中,type()
函数的输出是类似于<class 'int'>
、<class 'str'>
、<class 'list'>
等的字符串,这些字符串描述了对象的类型。如果你想要比较两个对象的类型是否相同,你可以使用is
操作符来比较它们的type()
结果,或者使用内置的isinstance()
函数。