如何在python 3中的print语句中标注?

时间:2017-11-29 19:18:42

标签: python math superscript

我一直在尝试使用python 3中的print语句将一个单元附加到一个计算值中,但我似乎无法找到一种方法来将该单元打印为上标。

print(“I max =”,np.amax(intensity363),“J m $ ^ - 2 $”)

我目前有tex,但我已经尝试了html风格,就像我在图形轴上做的那样,以及此帖中列出的各种其他选项

How do you print superscript in Python?

但没有工作,考虑到这篇文章的年龄,我想知道它是否是一个python 2/3的东西。

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

没有这样的内置功能。如果需要一些花哨的符号,可以使用Unicode,例如

>>> print("%d⁻²" % 42)
42⁻²

如果您需要比“-2”更动态的内容,则需要查找不同的代码。

答案 1 :(得分:0)

当我看到你正在与Jupyter合作时,你可能会对这种方法感兴趣,如果你确实还没有使用它。

embedded Latex

这只在Py2中完成,因为我没有在Jupyter中安装Py3。我希望它的工作原理基本相同。