Python打印,字符串格式化

时间:2016-03-07 15:14:13

标签: python python-2.7 printing string-formatting

如果我有一个变量并想使用字符串格式,我会使用:

print 'r_0 =%02f ' %(variable1)

工作正常。但是我想使用"数学模式"在print内。 即。

print r'$r_{0}=%02f \pm %02f$' %(variable1,variable2) 

上述情况似乎无效。它只是正确打印variable1variable2的值,但它不应该打印r_0\pm。即打印

$r_{0}=18.966 \pm 0.424698$

我的问题是,如何使下标(r_{0})\pm有效!

2 个答案:

答案 0 :(得分:0)

据我所知,您似乎将字符串格式与LaTeX混淆。你不能使用内联LaTeX和Python。

答案 1 :(得分:0)

如果您尝试在ipython-notebook中的code - 单元格中呈现LaTeX格式的字符串,则必须执行以下操作:

from IPython.display import display, Math
display(Math(r'$r_{0}=%02f \pm %02f$' % (1, 2)))