为了账号安全,请及时绑定邮箱和手机立即绑定

如何有选择地在Python字符串中转义百分比(%)?

如何有选择地在Python字符串中转义百分比(%)?

30秒到达战场 2019-09-04 09:04:26
如何有选择地在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贡献1757条经验 获得超8个赞


>>> test = "have it break."

>>> selectiveEscape = "Print percent %% in sentence and not %s" % test

>>> print selectiveEscape

Print percent % in sentence and not have it break.


查看完整回答
反对 回复 2019-09-05
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

或者,从Python 2.6开始,您可以使用新的字符串格式(在PEP 3101中描述):

'Print percent % in sentence and not {0}'.format(test)

当你的琴弦变得更复杂时,这尤其方便。


查看完整回答
反对 回复 2019-09-05
  • 3 回答
  • 0 关注
  • 1086 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信