Python 提供了很多方法来查看数据类型。下面是一些主要的方法:
type() 函数
Python 的内置函数 type()
可以返回值的类型。
示例代码:
a = 1
b = "hello"
c = [1, 2, 3]
d = {'name': 'Tom', 'age': 18}
print(type(a)) # <class 'int'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'list'>
print(type(d)) # <class 'dict'>
isinstance() 函数
Python 的内置函数 isinstance()
可以用于检查一个对象是否是一个类的实例。
示例代码:
class A:
pass
class B(A):
pass
b = B()
print(isinstance(b, B)) # True
print(isinstance(b, A)) # True
print(isinstance(b, object)) # True
print(isinstance("Hello", str)) # True
print(isinstance([1,2,3], list)) # True
在上面的示例中,我们定义了一个类 A
,又定义了一个类 B
继承自类 A
,然后创建了一个 B
的实例 b
。我们使用了 isinstance()
函数来检查 b
是否是 B
的实例、A
的实例、object
的实例、字符串 str
类型的实例、列表 list
类型的实例。
除了上面介绍的 type()
和 isinstance()
方法,还有其他的方法可以查看数据类型,比如 dir()
、__class__
等等。总的来说,Python 提供了很多方法来查看数据类型,我们需要根据不同的场合选择不同的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python查看数据类型的方法 - Python技术站