簡體   English   中英

Python打印,字符串格式

[英]Python print, 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起作用!

據我所知,您似乎在混淆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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM