complex()

Python complex() 函数详解
complex() 用于创建复数对象,支持多种参数格式,核心用法如下:

  1. 基本数值创建
z1 = complex(3, 4)    (3+4j) → 实部=3,虚部=4
z2 = complex(2.5, -1) (2.5-1j) → 支持浮点数
z3 = complex(7)       (7+0j)  → 单参数时虚部默认为0
  1. 字符串解析
z4 = complex("5+6j")    (5+6j) → 格式必须严格为"实部±虚部j"
z5 = complex("-3.5-7j") (-3.5-7j)

注意:字符串内禁止空格(如 "1 + 2j" 会触发 ValueError

  1. 特殊用法
z6 = complex()          0j → 无参数返回零复数
z7 = complex(True, False) (1+0j) → 支持布尔值(True=1, False=0)
  1. 复数属性访问
z = 3+4j
print(z.real)  3.0 → 获取实部
print(z.imag)  4.0 → 获取虚部

⚠️ 注意事项

  1. 虚部单位必须用 j(非 i
  2. 字符串解析时实部/虚部需直接相连
  3. 非数字输入触发 TypeError
  4. cmath 模块配合可进行复数运算(如相位、共轭等)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容