📅  最后修改于: 2023-12-03 15:34:25.477000             🧑  作者: Mango
在Python的NumPy包中,我们可以使用numpy.iscomplex
函数判断一个数是不是一个复数。该函数将返回一个布尔值。
numpy.iscomplex(x)
参数说明:
该函数将返回一个与x的形状相同的布尔数组,如果x是一个复数,则返回True,否则返回False。
import numpy as np
a = 1 + 2j
b = np.array([1, 2, 3 + 4j])
c = np.array([[1 + 1j, 2], [3, 4]])
print(np.iscomplex(a)) # True
print(np.iscomplex(b)) # [False False True]
print(np.iscomplex(c)) # [[ True False] [False False]]
在这个示例中,我们可以看到:
a
是一个复数,因此np.iscomplex(a)
返回True
。b
是一个一维数组,其中最后一个元素是一个复数,因此np.iscomplex(b)
返回[False False True]
。c
是一个二维数组,其中第一个元素是一个复数,因此np.iscomplex(c)
返回[[True False] [False False]]
。numpy.iscomplex
函数可以帮助我们判断一个数是不是一个复数,非常方便实用。