如何有选择地在Python字符串中转义百分比(%)?我有以下代码test = "have it break."selectiveEscape = "Print percent % in sentence and not %s" % testprint(selectiveEscape)我想获得输出:Print percent % in sentence and not have it break.实际发生了什么: selectiveEscape = "Use percent % in sentence and not %s" % testTypeError: %d format: a number is required, not str
3 回答

守着一只汪
TA贡献1872条经验 获得超3个赞
>>> test = "have it break."
>>> selectiveEscape = "Print percent %% in sentence and not %s" % test
>>> print selectiveEscape
Print percent % in sentence and not have it break.

慕尼黑8549860
TA贡献1818条经验 获得超11个赞
或者,从Python 2.6开始,您可以使用新的字符串格式(在PEP 3101中描述):
'Print percent % in sentence and not {0}'.format(test)
当你的琴弦变得更复杂时,这尤其方便。
添加回答
举报
0/150
提交
取消