📜  如何在python中输入复数(1)

📅  最后修改于: 2023-12-03 15:38:37.193000             🧑  作者: Mango

如何在 Python 中输入复数

在 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)
获取实部和虚部

可以使用 realimag 属性来获取一个复数的实部和虚部,例如:

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)