手记

Python 的内置函数 complex

Python 的内置函数 complex() 用于创建复数对象或将其他数据类型转换为复数。复数在数学和工程计算中非常常见,特别是在信号处理、量子力学和电气工程等领域。

函数语法

complex([real[, imag]])

参数说明

  • real(可选):复数的实部,可以是整数、浮点数或表示数字的字符串。默认为 0
  • imag(可选):复数的虚部,同样可以是数值类型。默认为 0

使用示例

  1. 创建简单复数
c1 = complex(3, 4)  # 3 + 4j
c2 = complex(2)     # 2 + 0j
c3 = complex()      # 0j
  1. 从字符串转换
c4 = complex("5+6j")  # 5 + 6j
c5 = complex("3")     # 3 + 0j
  1. 复数运算
a = complex(1, 2)
b = complex(3, 4)
print(a + b)  # (4+6j)
print(a * b)  # (-5+10j)

注意事项

  • 当从字符串转换时,字符串中不能包含空格
  • 虚部单位必须使用 jJ,不能使用其他字母
  • 复数对象具有 realimag 属性,可以分别获取实部和虚部

应用场景

  1. 信号处理:用于表示傅里叶变换中的频域分量
  2. 电气工程:交流电路分析中的阻抗计算
  3. 量子力学:波函数的表示
  4. 图形学:某些特殊变换的计算

复数对象支持所有基本的算术运算,并且可以与 math 模块中的部分函数配合使用(需要通过 cmath 模块进行复数运算)。

0人推荐
随时随地看视频
慕课网APP