在Python中,你可以使用以下方法来查询数据类型:
1. 使用`type()`函数:
x = 5
print(type(x)) 输出:
y = "Hello, World!"
print(type(y)) 输出:
z = [1, 2, 3]
print(type(z)) 输出:
2. 使用`isinstance()`函数:
x = 5
print(isinstance(x, int)) 输出:True
y = "Hello, World!"
print(isinstance(y, str)) 输出:True
z = [1, 2, 3]
print(isinstance(z, (list, tuple))) 输出:True
`type()`函数返回对象的类型,而`isinstance()`函数检查对象是否为给定类型的实例,包括继承关系。
3. 使用`dir()`函数:
x = 5
print(dir(x)) 输出对象x的所有属性和方法
`dir()`函数返回一个对象的所有属性和方法的列表。
4. 使用`hasattr()`函数:
class MyClass:
def __init__(self):
self.attribute = "value"
obj = MyClass()
print(hasattr(obj, "attribute")) 输出:True
`hasattr()`函数检查对象是否具有指定的属性。
以上方法可以帮助你了解Python中变量的数据类型