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 中测量变量类型的几种方法。