指数-字符串中显示的字符

问题描述 投票:0回答:3

我正在寻找一种方法来生成一个字符串,其中包含例如“x³”。如果我不知道指数 (3),并且我想将其添加到字符串中,如下所示: “x^”+“3”不起作用(当然)。有没有办法用 python 将数字或什至字符作为指数添加到字符串中?

python string exponent
3个回答
2
投票

您可能想看看sympy

import sympy
from sympy import init_printing

init_printing()

sympy.pprint(sympy.exp("x^3"))
 ⎛ 3⎞
 ⎝x ⎠
 ℯ    

 sympy.pprint(sympy.exp("x3"))
  x₃
  ℯ  

1
投票
print( 'Exponent:\t ' , a , '² = ' , a ** b , sep = '' )

这是从《Python in Easy Steps》一书源码网站下载的一行Python代码。我必须将该行代码复制并粘贴到 Python 3.5.1 IDLE 中才能运行,因为我无法弄清楚使用什么组合键来输入变量 a 的指数上标 2。


1
投票

我对这个问题有点困惑,但我认为你是在问如何做上标。您可以使用 $$ 包裹字符串中的

^
字符。

plt.xlabel('Volumetric Flor Wate (m$^3$/s)')
plt.ylabel('Head (m)')
long_title = "Series: 73.77 (m$^3$/s), Head: 55.54 m \n Paraller: 67.065 ($m^3$/s), Head: 45.0132 m"
plt.title(long_title)

它会像这样显示。

© www.soinside.com 2019 - 2024. All rights reserved.