2017-01-02 2 views
2

私は、フォーマット文字列を使用していている文字列があります。しかし現在、このdoesntの仕事Pythonのエスケープ「{}」シンボル

'SELECT {} FROM {} WHERE country={} AND \{\}'.format("apples", "tables","home")

を。文字列が印刷されるように{と}をエスケープする方法:

SELECT apples FROM tables WHERE country=home AND {} 

+0

簡単に言うとは:それらを倍増します。 – TigerhawkT3

+0

フォーマット{"リンゴ"、 "テーブル"、 "ホーム"、 "{}") '' SELECT {} FROM {} WHERE country = {} AND {} 'はどうですか? – karthikr

答えて

3

あなたが{{}}を使用して{}シーケンスをエスケープすることができます

>>> 'SELECT {} FROM {} WHERE country={} AND {{}}'.format("apples", "tables","home") 
'SELECT apples FROM tables WHERE country=home AND {}' 
関連する問題