2016-05-23 6 views
1

{を含む文字列を出力したいと思います。追加のスペースを削除したいと思います。 例えば:スペースを取り除き、pythonのprint関数で '{'をインクルードする方法

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

出力は次のようになります。

Value is { 42 } 

しかし、私が欲しい:

Value is {42} 

私は

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

を試してみましたが、私が得た:

Value is {} 

どうすればこの問題を解決できますか?

+1

使用は、 '+'の代わりに '' print文で、 '印刷あなたが連結できないのでエラーになり '{+ STR(値)+ '}'' – ZdaR

+0

@ZdaR、値は'この場合、値が 'int'の場合は' int'と 'str'を返します。 – AKS

+0

'print '値は{' + str(value)+ '}''です。 – ozgur

答えて

5

ダブル中括弧は、リテラルブレースを示しています。書式補間を示すには3番目のペアが必要です。

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

あなたがこれをしたいですか:フォーマットされた文字列のための

>>> print 'Value is {%s}' % value 
Value is {42} 
関連する問題