Python复数表示方法详解
作者:EasyWind
时间:2025-11-14
来源:互联网
浏览:0
Python中复数形式为a+bj,可用a+bj直接创建或complex()函数生成,支持加法、乘法、abs()取模等运算,可通过.real和.imag访问实部虚部,常用于信号处理、科学计算等领域。
Python中复数形式为a+bj,可用a+bj直接创建或complex()函数生成,支持加法、乘法、abs()取模等运算,可通过.real和.imag访问实部虚部,常用于信号处理、科学计算等领域。

在 Python 中,复数是一种用来表示数学中复数的数值类型。一个复数由实部和虚部组成,形式为 a + bj,其中:
- a 是实部(real part)
- b 是虚部(imaginary part)
- j 表示虚数单位,满足 j² = -1(在数学中通常用 i,但 Python 使用 j)
如何在 Python 中表示复数?
你可以直接使用 a + bj 的形式创建复数:
z = 3 + 4j print(z) # 输出: (3+4j) print(type(z)) # 输出:
也可以使用 complex() 函数创建:
z1 = complex(2, 5) # 实部=2,虚部=5 → (2+5j)
z2 = complex(0, 1) # 纯虚数 → 1j
z3 = complex("3+4j") # 从字符串创建
复数的基本操作
Python 支持对复数进行基本的数学运算:
- 加法:
(1+2j) + (3+4j)→(4+6j) - 乘法:
(1+2j) * (3+4j)→(-5+10j) - 取模(绝对值):
abs(3+4j)→5.0(因为 √(3²+4²)=5)
还可以分别访问实部和虚部:
z = 3 + 4j print(z.real) # 输出: 3.0 print(z.imag) # 输出: 4.0
常见用途
虽然日常编程中不常使用,但在以下领域复数很实用:
- 信号处理(如傅里叶变换)
- 电磁学、量子物理等科学计算
- 图像处理和音频分析
- 求解方程中的复根
基本上就这些。Python 对复数的支持是内建的,不需要导入模块,使用起来很方便。
作者最新文章
淘宝闪购“等灯不计时”机制解析:政策、技术与多方协同
2026-09-08 18:00
一加自研电竞三芯P4/G3/T3确认:一加16首发,支持185FPS及9000mAh电池
2026-09-08 16:52
抖音拍摄剪辑教程:从竖屏运镜到卡点成片
2026-09-03 06:05
Excel筛选大于指定数值:操作步骤与结果验证
2026-09-03 06:03
PDF添加文字水印:位置、透明度与字号设置指南
2026-09-03 06:01
上一篇:
腾讯会议白板设置方法详解
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















