python中的复数

在python中,复数是受支持的数据类型吗?如果是,您如何使用它们

在python中,可以将“j”或“j”放在数字后面,使其成为虚构的数字,因此可以轻松编写复杂的文字:

&gt&燃气轮机&燃气轮机;1j
1j
&燃气轮机&燃气轮机&燃气轮机;1J
1j
&燃气轮机&燃气轮机&燃气轮机;1j*1j
(-1+0j)

“j”后缀来自电气工程,其中变量“i”通常用于表示电流。(这里有推理。)

复数的类型是复数,如果愿意,可以将该类型用作构造函数:

&gt&燃气轮机&燃气轮机;复合体(2,3)
(2+3j)

复数具有一些内置的访问器:

&gt&燃气轮机&燃气轮机;z=2+3j
&燃气轮机&燃气轮机&燃气轮机;z、 真实的
2
&燃气轮机&燃气轮机&燃气轮机;z、 imag
3
&燃气轮机&燃气轮机&燃气轮机;z、 共轭()
(2-3j)

几个内置函数支持复数:

&gt&燃气轮机&燃气轮机;abs(3+4j)
5
&燃气轮机&燃气轮机&燃气轮机;功率(3+4j,2)
(-7+24j)

标准模块cmath具有更多处理复数的功能:

&gt&燃气轮机&燃气轮机;导入cmath
&燃气轮机&燃气轮机&燃气轮机;cmath.sin(2+3j)
(9.15449914691143-4.168906959966565j)

发表评论