在 NumPy 中,识别数字和数组类型可以使用 numpy.isscalar()
和 numpy.ndarray
函数。
numpy.isscalar()
函数用于检查给定的对象是否为标量(数字)。如果对象是标量,则返回 True,否则返回 False。
示例代码:
import numpy as np
x = 1
y = np.array([1, 2, 3])
print(np.isscalar(x)) # 输出 True
print(np.isscalar(y)) # 输出 False
numpy.ndarray
是 NumPy 中的数组类型。可以使用 isinstance()
函数来检查一个对象是否为 numpy.ndarray
类型。
示例代码:
import numpy as np
x = 1
y = np.array([1, 2, 3])
print(isinstance(x, np.ndarray)) # 输出 False
print(isinstance(y, np.ndarray)) # 输出 True
总结:
numpy.isscalar()
函数来检查一个对象是否为标量(数字)。isinstance()
函数来检查一个对象是否为 numpy.ndarray
类型。领取专属 10元无门槛券
手把手带您无忧上云