📜  如何在python中打印数据类型(1)

📅  最后修改于: 2023-12-03 15:38:36.426000             🧑  作者: Mango

如何在Python中打印数据类型

在Python中,任何变量或对象都有一个特定的数据类型。数据类型决定了变量/对象可以存储什么类型的值,并且决定了可以在其上执行哪种操作。 本文将介绍如何在Python中打印数据类型。

使用type()函数

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'>
使用__class__属性

此外,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__属性。 两种方法都足够简单,并且在需要确定变量/对象类型的情况下非常有用。