Python,格式化字符串

19 投票
8 回答
26404 浏览
提问于 2025-04-16 11:25

我正在尝试创建一个格式化字符串,并且希望能够懒加载参数,比如我需要类似这样的东西:

"%s \%s %s" % ('foo', 'bar') # "foo %s bar"

我该怎么做呢?

8 个回答

4
>>> "%s %%s %s" % ('foo', 'bar')
'foo %s bar'

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

17

使用Python 2.6:

>>> '{0} %s {1}'.format('foo', 'bar')
'foo %s bar'

或者使用Python 2.7:

>>> '{} %s {}'.format('foo', 'bar')
'foo %s bar'
30
"%s %%s %s" % ('foo', 'bar')

你需要 %%

撰写回答