📅  最后修改于: 2023-12-03 15:38:36.426000             🧑  作者: Mango
在Python中,任何变量或对象都有一个特定的数据类型。数据类型决定了变量/对象可以存储什么类型的值,并且决定了可以在其上执行哪种操作。 本文将介绍如何在Python中打印数据类型。
Python提供了内置的“type()”函数,该函数接受一个参数并返回其数据类型。
x = 5
print(type(x))
输出:
<class 'int'>
上面的示例打印了整数数据类型的名称“int”,将输出解释为“<class'int'>”。
同样,可以针对不同的数据类型调用type()函数,如下所示:
x = 5.5
print(type(x)) # <class 'float'>
x = "hello"
print(type(x)) # <class 'str'>
x = ["apple", "banana", "cherry"]
print(type(x)) # <class 'list'>
此外,Python中的每个对象都有一个内置的属性“class”,它返回对象的类型。 __class__属性类似于type()函数,但是可以针对任何对象调用该属性,而不仅仅是变量。 另外一点是__class__属性也适用于自定义的对象。以下是使用__class__属性的示例:
x = 5
print(x.__class__) # <class 'int'>
x = 5.5
print(x.__class__) # <class 'float'>
x = "hello"
print(x.__class__) # <class 'str'>
x = ["apple", "banana", "cherry"]
print(x.__class__) # <class 'list'>
要在Python中打印变量或对象的数据类型,可以使用内置的“type()”函数或其__class__属性。 两种方法都足够简单,并且在需要确定变量/对象类型的情况下非常有用。