我在阅读 Python 代码时不知道如何确定给定变量的类型。我想知道变量的类型,而无需深入了解为它们初始化值的方法。说,我有一段代码:
import numpy as np
np.random.seed(0)
n = 10000
x = np.random.standard_normal(n)
y = 2.0 + 3.0 * x + 4.0 * np.random.standard_normal(n)
xmin = x.min()
xmax = x.max()
ymin = y.min()
ymax = y.max()
我怎么知道 x
是什么类型?在 Java 中很简单。即使我不知道方法,我也知道变量类型。
最佳答案
您可以使用内置的 type
函数来检查变量的类型。
import numpy as np
np.random.seed(0)
n = 10000
x = np.random.standard_normal(n)
print(type(x))
# numpy.ndarray
如果在 numpy
的特定情况下,您想检查元素的类型,那么您可以这样做
print(x.dtype)
# dtype('float64')
关于python - 我怎么知道我的变量是什么类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27128178/