开发者社区> 问答> 正文

Python的复数数值类型?

Python的复数数值类型?

展开
收起
大葱蘸大酱2 2021-11-05 16:39:02 1351 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 在科学计算中,复数可能是更有用的复杂数值类型,它是使用一对实数来实现的。虽然数学家通常使用i表示,但大多数工程师则倾向于使用j,而Python语言采用了后者。因此,一个Python复数可以显式地定义为诸如c=1.5–0.4j的形式。请仔细观察该语法:j(也可以使用大写的J)紧跟在浮点数的后面,中间没有包括符号“*”。另一种把一对实数a和b转换为一个复数的语法是c=complex(a, b)。也可以使用下列语法把上面语句中定义的复数c转换为实数:c.real返回实数a;c.imag返回实数b。另外,语法c.conjugate()将返回复数c的共轭复数。

    Python复数支持五种基本的算术运算,并且在混合运算模式中,将自动进行向上数值类型转换。另外,还包含一个针对复数运算的数学函数库,这需要导入库cmath,而不是math。然而,根据显而易见的原因,复数没有定义前文描述的涉及排序的比较运算,但可以使用等于运算符以及不等于运算符。

    资料来源:《Python科学计算(原书第2版)》,文章链接:https://developer.aliyun.com/article/726064

    2021-11-05 16:48:05
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载