complex在python中表达变量

Python中complex用于表示复数,形式为a+bj;可通过直接赋值或complex()函数创建;实部和虚部分别用.real和.imag获取;支持加减乘除及abs求模长;注意虚数单位用j或J表示。

在 Python 中,complex 用于表示复数类型的变量。复数由实部和虚部组成,形式为 a + bj,其中 a 是实部,b 是虚部,j 表示虚数单位(满足 j² = -1)。

如何定义 complex 变量

你可以通过以下几种方式创建一个 complex 类型的变量:

  • 直接使用复数表达式,如 3 + 4j
  • 使用 complex() 构造函数

示例:

z1 = 3 + 4j
z2 = complex(2, 5)  # 实部为 2,虚部为 5
z3 = complex(0, 1)  # 纯虚数,相当于 1j

访问实部和虚部

可以通过 .real.imag 属性获取复数的实部和虚部。

z = 3 + 4j
print(z.real)  # 输出: 3.0
print(z.imag)  # 输出: 4.0

常见操作

复数支持基本的数学运算,如加法、减法、乘法、除法等。

a = 1 + 2j
b = 3 + 4j

print(a + b) # (4+6j) print(a * b) # (-5+10j) print(abs(a)) # 模长,结果为 sqrt(1² + 2²) ≈ 2.236

基本上就这些。Python 的 complex 类型让处理复数变得简单直观,适合科学计算和工程应用。不复杂但容易忽略细节,比如必须用 j 而不是 i。注意大小写:J 也可以,但通常写成小写 j