You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SciPy中10j的取值是什么?Python学习者的技术问询

关于Python/SciPy中10j的含义解释

嗨 Linda,很高兴能帮你搞清楚这个点!

在Python(以及SciPy这类依赖Python的科学计算库)里,j是用来表示虚数单位的(对应数学里的i,满足j² = -1)。所以10j就是一个纯虚数,它的实部为0,虚部为10,完全等价于用complex(0, 10)创建的复数对象。

结合你提到的两个表达式输出数组完全相同的场景,大概率是涉及到复数数组的生成。举个常见的例子:

  • 假设第一个表达式是用显式创建复数的方式生成数组,比如import numpy as np; np.array([complex(0,10) for _ in range(5)])
  • 第二个表达式可能是直接利用10j来批量生成数组,比如np.full(5, 10j)

这两种写法最终都会得到一个包含5个10j元素的复数数组,所以输出结果完全一致。

在SciPy的科学计算场景里,虚数经常被用于信号处理、傅里叶变换、量子计算相关的运算中,这种简洁的虚数表示是Python科学计算生态里的常规写法哦。

内容的提问来源于stack exchange,提问作者Linda Zhang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:42:15