1

名前付き文字列と名前なし文字列の書式を混在させるには? 次の実行されていない例を検討してください。

s = "{:s}_{later}_{:s}".format("foo", "bar")
s1 = s.format(later="later")

後でフォーマットするために、最初にポジショナーを含む何かをフォーマットしたいと思いますnamed。で何かをアーカイブする方法はpython?

4

1 に答える 1

5

名前付きの書式設定部分をエスケープする必要があります。

>>> "{:s}_{{later}}_{:s}".format("foo", "bar")
'foo_{later}_bar'
>>> _.format(later="later")
'foo_later_bar'

またはその逆:

>>> "{{:s}}_{later}_{{:s}}".format(later="later")
'{:s}_later_{:s}'
>>> _.format("foo", "bar")
'foo_later_bar'
于 2013-10-06T19:57:45.373 に答える