我正在尝试制作一个包含“%s”且没有格式的字符串
例如,我想要这样:
#I want to make mystring = "x %s"
first_value = "x"
mystring = "%s %s" % first_value
因此,我想格式化第一个%s,但将第二个%s留在字符串中。当然,上面的代码给了我一个“ TypeError:格式化字符串的参数不足”
有没有一种方法可以一线实现?
谢谢
编辑:
我知道我能做
mystring = "%s %s" % (first_value, "%s")
但是这种外观很难看。是否有更好的方法?
最佳答案
您可以通过将格式中的%
字符加倍来对其进行转义:
>>> "%s %%s" % "x"
"x %s"
关于python - Python:如何转义“%s”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26393895/