简介:介绍如何在Python中创建、表示和计算复数,包括如何进行基本的数学运算以及如何处理复数的模和相位。
在Python中,复数通常表示为一对实数:实部和虚部,用 + 或 - 表示虚部的符号。在Python中,我们可以使用complex()函数或j或J后缀来表示虚数单位。
复数的表示
# 使用complex()函数创建复数z1 = complex(3, 4) # 3 + 4jz2 = complex(3, -4) # 3 - 4jz3 = complex(-3, 4) # -3 + 4jz4 = complex(-3, -4) # -3 - 4j# 使用j或J后缀创建复数z5 = 3 + 4jz6 = 3 - 4jz7 = -3 + 4jz8 = -3 - 4j
复数的计算
复数的计算包括基本的数学运算,如加法、减法、乘法和除法。Python中的复数对象实现了这些操作符。
# 加法z1 + z2 # 结果:(6, 0)# 减法z1 - z2 # 结果:(0, -8)# 乘法z1 * z2 # 结果:(-9+20j)# 除法z1 / z2 # 结果:(-1/2+1/8j)
复数的模和相位
模是复数到原点的距离,表示为实数。相位是复数在复平面上的角度。在Python中,可以使用abs()函数和angle()方法来分别获取模和相位。
```python
abs(z1) # 结果:5.0 (因为5.0 = sqrt(3^2 + 4^2))
abs(z2) # 结果:5.0 (因为5.0 = sqrt(3^2 + (-4)^2))
angle(z1) # 结果:0.93角(大约是53度)
angle(z2) # 结果:2.36角(大约是135度)