我正在寻找一种方法来生成一个字符串,其中包含例如“x³”。如果我不知道指数 (3),并且我想将其添加到字符串中,如下所示: “x^”+“3”不起作用(当然)。有没有办法用 python 将数字或什至字符作为指数添加到字符串中?
您可能想看看sympy:
import sympy
from sympy import init_printing
init_printing()
sympy.pprint(sympy.exp("x^3"))
⎛ 3⎞
⎝x ⎠
ℯ
sympy.pprint(sympy.exp("x3"))
x₃
ℯ
print( 'Exponent:\t ' , a , '² = ' , a ** b , sep = '' )
这是从《Python in Easy Steps》一书源码网站下载的一行Python代码。我必须将该行代码复制并粘贴到 Python 3.5.1 IDLE 中才能运行,因为我无法弄清楚使用什么组合键来输入变量 a 的指数上标 2。