在Python中,你可以使用以下方法来查询数据类型:
1. 使用`type()`函数:
x = 5print(type(x)) 输出:y = "Hello, World!"print(type(y)) 输出:z = [1, 2, 3]print(type(z)) 输出:
2. 使用`isinstance()`函数:
x = 5print(isinstance(x, int)) 输出:Truey = "Hello, World!"print(isinstance(y, str)) 输出:Truez = [1, 2, 3]print(isinstance(z, (list, tuple))) 输出:True

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