文件名称:复数的数学运算-华为云大数据中台架构分享
文件大小:5.68MB
文件格式:PDF
更新时间:2024-07-01 05:00:21
Python cookbook 中文 参考
3.6 复数的数学运算 问题 你写的最新的网络认证方案代码遇到了一个难题,并且你唯一的解决办法就是 使用复数空间。 再或者是你仅仅需要使用复数来执行一些计算操作。 解决方案 复数可以用使用函数 complex(real, imag) 或者是带有后缀 j 的浮点数来指定。比 如: >>> a = complex(2, 4) >>> b = 3 - 5j >>> a (2+4j) >>> b (3-5j) >>> 对应的实部、虚部和共轭复数可以很容易的获取。就像下面这样: >>> a.real 2.0 >>> a.imag 4.0 >>> a.conjugate() (2-4j) >>> 另外,所有常见的数学运算都可以工作: >>> a + b (5-1j) >>> a * b (26+2j) >>> a / b (-0.4117647058823529+0.6470588235294118j) >>> abs(a) 4.47213595499958 >>>