2016-05-23 60 views
1

我想打印一個包含{的字符串,我想刪除額外的空格。 例如:如何刪除空間並在Python打印函數中包含'{'

print 'Value is {', value, '}' 

輸出將是:

Value is { 42 } 

但我想:

Value is {42} 

我試圖

print 'Value is {{}}'.format(value) 

和我:

Value is {} 

我該如何解決這個問題?

+1

使用'+',而不是','在打印語句,'打印 '值{' + STR(值)+ '}'' – ZdaR

+0

@ZdaR,這將導致錯誤,因爲你不能連接在這種情況下,如果值爲int,則爲int和str。 – AKS

+0

'print'Value is {'+ str(value)+'}'' – ozgur

回答

5

雙大括號表示文字梅開二度。您需要第三對來指示格式插值。

>>> 'Value is {{{}}}'.format(42) 
'Value is {42}' 
1

你想這樣的:對於一個格式化字符串

>>> print 'Value is {%s}' % value 
Value is {42}