Python 复数类型(详解)

2023-03-05 00:00:00 类型 详解 复数

在 Python 中,复数类型是一种数值类型,用于表示实数和虚数的组合。复数类型可以通过使用 j 或 J 后缀来表示虚数部分,例如 3+4j。

Python 中的复数类型支持基本的算术运算,例如加、减、乘和除。可以使用 complex() 函数来创建一个复数对象,该函数接受两个参数,第一个参数为实数部分,第二个参数为虚数部分。

下面是一些使用复数类型的示例:

# 创建复数对象
a = 3 + 4j
b = complex(2, 5)

# 输出实数部分和虚数部分
print(a.real)   # 3.0
print(a.imag)   # 4.0

# 加法
c = a + b
print(c)        # (5+9j)

# 减法
d = a - b
print(d)        # (1-1j)

# 乘法
e = a * b
print(e)        # (-14+23j)

# 除法
f = a / b
print(f)        # (0.7804878048780488-0.04878048780487813j)

# 模长
print(abs(a))   # 5.0

# 共轭复数
print(a.conjugate())    # (3-4j)

需要注意的是,Python 中的一些数学函数,例如 math.sqrt() 函数,不能直接用于复数类型。如果需要进行复数运算,可以使用 cmath 模块,该模块提供了一些用于复数运算的函数,例如 cmath.sqrt() 函数可以计算复数的平方根。

相关文章