Python 复数类型(详解)
在 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() 函数可以计算复数的平方根。
相关文章