在数学中,复数是一种包含实部和虚部的数,通常表示为 ( a + bi ),其中 ( a ) 是实部,( b ) 是虚部,( i ) 是虚数单位,满足 ( i^2 = -1 )。Python 提供了内置的复数类型,使得复数的加减乘除运算变得非常简单。下面,我们将一起探索如何在 Python 中轻松实现复数的加减乘除运算。
创建复数
在 Python 中,你可以直接使用内置的 complex 函数来创建复数。这个函数接受两个参数:实部和虚部。
z1 = complex(3, 4) # 创建复数 3 + 4i
你也可以直接使用加号 + 来创建复数。
z2 = 2 + 5j # 创建复数 2 + 5i
加法
复数的加法非常简单,只需要将两个复数的实部相加,虚部相加即可。
z3 = z1 + z2 # (3 + 4i) + (2 + 5i) = 5 + 9i
print(z3) # 输出: (5+9j)
减法
复数的减法同样简单,只需要将两个复数的实部相减,虚部相减即可。
z4 = z1 - z2 # (3 + 4i) - (2 + 5i) = 1 - i
print(z4) # 输出: (1-1j)
乘法
复数的乘法稍微复杂一些,但仍然简单。根据复数乘法的规则,( (a + bi)(c + di) = (ac - bd) + (ad + bc)i )。
z5 = z1 * z2 # (3 + 4i) * (2 + 5i) = 6 + 15i + 8i + 20 = 26 + 23i
print(z5) # 输出: (26+23j)
除法
复数的除法稍微复杂一些,但同样遵循简单的规则。首先,将除数的实部和虚部同时乘以共轭复数,然后实部和虚部分别相除。
z6 = z1 / z2 # (3 + 4i) / (2 + 5i) = (3 + 4i) * (2 - 5i) / (2^2 + 5^2) = 14/29 - 2/29i
print(z6) # 输出: (14/29-2/29j)
总结
通过以上内容,我们可以看到,在 Python 中实现复数的加减乘除运算非常简单。只需使用内置的 complex 函数和基本的数学规则,你就可以轻松地处理复数了。希望这篇文章能帮助你更好地理解复数运算,并在实际编程中应用它们。
