当先锋百科网

首页 1 2 3 4 5 6 7

Python 作为一种动态强类型语言,非常灵活。但是在编程过程中,需要知道变量的类型以便更好地操作数据。如何在 Python 中测量变量的类型呢?接下来将介绍几种方法。

使用 type() 函数确定变量类型

x = 3
y = 3.14
z = "Hello World"
print(type(x))
print(type(y))
print(type(z))

这段代码将输出:

<class 'int'>
<class 'float'>
<class 'str'>

这意味着变量 x 是整数,变量 y 是浮点数,变量 z 是字符串。

使用 isinstance() 函数确定变量类型

x = 3
y = 3.14
z = "Hello World"
print(isinstance(x, int))
print(isinstance(y, float))
print(isinstance(z, str))

输出:

True
True
True

这表明变量 x 是整数类型,变量 y 是浮点数类型,变量 z 是字符串类型。

使用 type() 与 isinstance() 一起确定变量类型

x = 3
y = 3.14
z = "Hello World"
if type(x) == int:
print("x is an integer.")
if isinstance(y, float):
print("y is a float.")
if type(z) == str and isinstance(z, str):
print("z is a string.")

输出:

x is an integer.
y is a float.
z is a string.

这段代码同时使用了 type() 和 isinstance() 函数来确定变量类型。

这就是在 Python 中测量变量类型的几种方法。