我是数学新手。现在,我将更深入地了解Python数据类型。我不明白如何使用复数。请给我有关在Python中使用复数的示例。
在python中,您可以在数字后面加上’j’或’J’使其虚构,因此您可以轻松地编写复杂的文字:
>>> 1j 1j >>> 1J 1j >>> 1j * 1j (-1+0j)
后缀“ j”来自电气工程,其中变量“ i”通常用于电流。(在这里找到理由。)
复数的类型为complex,并且您可以根据需要将其用作构造函数:
>>> complex(2,3) (2+3j)
复数具有一些内置访问器:
>>> z = 2+3j >>> z.real 2.0 >>> z.imag 3.0 >>> z.conjugate() (2-3j)
几个内置函数支持复数:
>>> abs(3 + 4j) 5.0 >>> pow(3 + 4j, 2) (-7+24j)
标准模块cmath具有更多处理复数的功能:
>>> import cmath >>> cmath.sin(2 + 3j) (9.15449914691143-4.168906959966565j)