📅  最后修改于: 2023-12-03 15:38:37.193000             🧑  作者: Mango
在 Python 中,可以使用内置的 complex
函数来创建一个复数类型。复数由实数和虚数两部分组成,可以表示为 a + bj
的形式,其中 a
是实数部分,b
是虚数部分,j
是虚数单位。
可以直接使用 complex
函数来创建一个复数,例如:
# 创建一个复数
z = complex(2, 3)
print(z) # (2+3j)
也可以使用符号 j
来表示虚数,例如:
# 使用符号 j 创建一个复数
z = 2 + 3j
print(z) # (2+3j)
Python 中的复数类型支持基本的加、减、乘、除等运算,例如:
z1 = 2 + 3j
z2 = 4 - 5j
# 复数加法
z = z1 + z2
print(z) # (6-2j)
# 复数减法
z = z1 - z2
print(z) # (-2+8j)
# 复数乘法
z = z1 * z2
print(z) # (23+2j)
# 复数除法
z = z1 / z2
print(z) # (-0.14285714285714285+0.5714285714285714j)
可以使用 real
和 imag
属性来获取一个复数的实部和虚部,例如:
z = 2 + 3j
# 获取实部
r = z.real
print(r) # 2.0
# 获取虚部
i = z.imag
print(i) # 3.0
可以使用 abs
函数来获取一个复数的模长,使用 conjugate
函数来获取一个复数的共轭,例如:
z = 2 + 3j
# 获取模长
m = abs(z)
print(m) # 3.605551275463989
# 获取共轭
c = z.conjugate()
print(c) # (2-3j)