1
Python编程从入门到实践
1.7.1.3 3.1.3 复数类型
3.1.3 复数类型

复数类型表示数学中的复数。复数有一个基本单位元素j,它被定义为,称为虚数单位。含有虚数单位的数被称为复数。例如:

11.3+4j -5.6+7j 1.23e-4+5.67e+89j

Python语言中,复数可以看作是二元有序实数对(a,b),表示a+bj,其中,a是实数部分,简称实部,b是虚数部分,简称虚部。虚数部分通过后缀“J”或者“j”来表示。需要注意的是,当b为1时,1不能省略,即1j表示复数,而j则表示Python程序中的一个变量。

复数类型中实部和虚部都是浮点类型,对于复数x,可以用z.real和z.imag分别获得它的实数部分和虚数部分。如例3.8所示。

【例3.8】

复数类型在科学计算中十分常见,基于复数的运算属于数学的复变函数分支,该分支有效支撑了众多科学和工程问题的数学表示和求解。Python直接支持复数类型,为这类运算求解提供了便利。