2.2.5 复数类型 complex*

最后更新于:2022-04-02 00:25:48

### 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.real 2.0 >>> c2.imag 6.0 ```
';