Python 作為一種動態(tài)強(qiáng)類型語言,非常靈活。但是在編程過程中,需要知道變量的類型以便更好地操作數(shù)據(jù)。如何在 Python 中測量變量的類型呢?接下來將介紹幾種方法。
使用 type() 函數(shù)確定變量類型
x = 3
y = 3.14
z = "Hello World"
print(type(x))
print(type(y))
print(type(z))
這段代碼將輸出:
<class 'int'>
<class 'float'>
<class 'str'>
這意味著變量 x 是整數(shù),變量 y 是浮點(diǎn)數(shù),變量 z 是字符串。
使用 isinstance() 函數(shù)確定變量類型
x = 3
y = 3.14
z = "Hello World"
print(isinstance(x, int))
print(isinstance(y, float))
print(isinstance(z, str))
輸出:
True
True
True
這表明變量 x 是整數(shù)類型,變量 y 是浮點(diǎn)數(shù)類型,變量 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() 函數(shù)來確定變量類型。
這就是在 Python 中測量變量類型的幾種方法。