Python 的内置函数 complex() 用于创建复数对象或将其他数据类型转换为复数。复数在数学和工程计算中非常常见,特别是在信号处理、量子力学和电气工程等领域。
函数语法
complex([real[, imag]])
参数说明
real(可选):复数的实部,可以是整数、浮点数或表示数字的字符串。默认为 0imag(可选):复数的虚部,同样可以是数值类型。默认为 0
使用示例
- 创建简单复数
c1 = complex(3, 4) # 3 + 4j
c2 = complex(2) # 2 + 0j
c3 = complex() # 0j
- 从字符串转换
c4 = complex("5+6j") # 5 + 6j
c5 = complex("3") # 3 + 0j
- 复数运算
a = complex(1, 2)
b = complex(3, 4)
print(a + b) # (4+6j)
print(a * b) # (-5+10j)
注意事项
- 当从字符串转换时,字符串中不能包含空格
- 虚部单位必须使用
j或J,不能使用其他字母 - 复数对象具有
real和imag属性,可以分别获取实部和虚部
应用场景
- 信号处理:用于表示傅里叶变换中的频域分量
- 电气工程:交流电路分析中的阻抗计算
- 量子力学:波函数的表示
- 图形学:某些特殊变换的计算
随时随地看视频