if __name__ == '__main__': # 在python中,我们使用complex函数或者在浮点数后面加j的方式来定义一个复数 a = complex(2,4) b = 2 + 4j print(a, b) # 我们可以提取复数的实部、虚部和共轭复数 print(a.real) print(a.imag) print(a.conjugate()) # 同样的,复数可以进行所有常见的算术操作 print(a + b) print(a - b) print(a * b) print(a / b) print(abs(a)) # 但如果需要对复数求正弦余弦或平方根这种操作,请: import cmath cmath.sin(a) cmath.cos(a) cmath.sqrt(a) # 使用numpy可以生成复数数组并对它进行操作 import numpy as np complex_array = np.array([1+2j, 2+3j, 3+4j]) print(complex_array + 2) print(np.sin(complex_array)) # 在标准的math库中,所有的操作都不会产生复数结果,如果想要产出复数结果,请使用支持复数感知的库,比如cmath