如何创建类似指数 'e' 或虚数 'j' 的东西

How to create something like exponent 'e' or imaginary 'j'

我已经在搜索了,但我不知道那些 ej 是如何调用的,因此没有找到有用的信息。我正在搜索 带有字符 的数字作为规范或作为运算符。

像这个指数 e 符号:

1e3 = 1 * 10^(3) = 1000
xen = x * 10^(n)            # where x and n are numbers

或带j的虚数:

1 + 3j

我希望的好处是能够将 Ppm(2)Ppm class 的实例)方便地写成 2ppm(其中 "ppm"是 NMR 中频率的 "parts per million")。这不能用指数表示法 2e-6 彻底完成,因为 ppm 是指频率。因此,它应该与普通数字区分开来。

不,python 不支持用户定义的文字。