2.2.5 复数类型 complex*
Python 语言还有内建的 complex 类型用于表示复数。在数学中,任一复数可表示为 a + bi,a 称为实部,b 称为虚部。而在 Python 中,complex 类型的字面值形式是(a+bj),在 不会产生误解的情况下括号也可以省略。注意虚数符号是 j 或 J,而不是数学中用的 i。
对复数类型同样可以执行表 2.1 中的所有运算。有一点不同的地方是,abs()对复数来 说是计算复数的模数。例如:
>>> c1 = 2 + 4j>>> c2 = 7 + 6j>>> print c1 + c2(9+10j)>>> print c1 – c2(-5-2j)>>> print c1 * c2(-10+40j)>>> print abs(c1)4.472135955
另外可以通过 x.real 和 x.imag 来分别获得复数 x 的实部和虚部,结果都是 float
类型。例如接着上面的例子继续执行:
>>> c1.real2.0>>> c2.imag6.0
