[英]Python print, string formatting
如果我有一個變量並且想要使用字符串格式,則可以使用:
print 'r_0 =%02f ' %(variable1)
效果很好。 但是我想在print
使用“數學模式”。 即
print r'$r_{0}=%02f \pm %02f$' %(variable1,variable2)
以上似乎不起作用。 它只是正確輸出variable1
和variable2
的值,但沒有按原樣輸出r_0
和\\pm
。 即它打印
$r_{0}=18.966 \pm 0.424698$
我的問題是,如何使下標(r_{0})
和\\pm
起作用!
據我所知,您似乎在混淆LaTeX的字符串格式。 您不能將內聯LaTeX與Python一起使用。
如果要在ipython-notebook的code
-cell中呈現LaTeX格式的字符串,則必須執行以下操作:
from IPython.display import display, Math
display(Math(r'$r_{0}=%02f \pm %02f$' % (1, 2)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.