当前位置: 首页 > 面试题库 >

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

苏波涛
2023-03-14
问题内容

我有以下代码

test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test

print(selectiveEscape)

我想获得输出:

Print percent % in sentence and not have it break.

实际发生的情况:

    selectiveEscape = "Use percent % in sentence and not %s" % test
TypeError: %d format: a number is required, not str

问题答案:
>>> test = "have it break."
>>> selectiveEscape = "Print percent %% in sentence and not %s" % test
>>> print selectiveEscape
Print percent % in sentence and not have it break.


 类似资料:
  • 我有以下代码 我想得到输出: 实际发生的事情:

  • 问题内容: 我有一个想要大括号的字符串,但也可以利用f字符串功能。是否有一些适用于此的语法? 这有两种无效的方法。我想将文字文本“ ”作为字符串的一部分。 NameError:未定义名称“栏” 语法错误:f字符串表达式部分不能包含反斜杠 所需结果: 编辑:看起来这个问题与我如何在python字符串中打印文字大括号字符并在其上使用.format有相同的答案?,但只有在知道format函数使用与f字符

  • 问题内容: 我正在尝试编写一个以字符串形式转义HTML的代码,除非已应用了该属性;否则, 所以我试图用一个自定义的ReadJson属性编写一个JsonConverter。 我的差距是,我看不到Json.Net是否会让我知道我正在阅读的属性。因此,我不知道如何获取属性的自定义属性。 有没有办法找出我要序列化的属性,或为这种情况推荐的其他模式? 编辑 :我没有写一个明确的问题;我试图编写一个反序列化

  • 问题内容: 根据选择器文档,必须使用双反斜杠等进行转义。 我有一个这样创建的选择器(假设属性在此示例中)。 我可以写一个正则表达式为我逃脱括号吗? 问题答案: 如果您希望某些东西具有任何价值,请尝试以下操作: 这可以通过用两个反斜杠转义jQuery文档的“ 选择器”页面上列出的所有CSS元字符来工作。 请记住,在您的情况下,无需执行此类棘手的操作。您可以使用过滤器功能选择具有给定值的所有选项元素,

  • 问题内容: 我正在读取Java中的源文件,但是当我打印它(sysout)时,转义的字符不再转义。如何在Java中转义像和这样的字符? 问题答案: 您应该使用Apache Commons Text中的类(您也可以在Apache Commons Lang3中找到该类,但已弃用该类)。您会发现Apache Commons中还有许多其他产品可能对您在Java开发中遇到的其他问题有用,因此您不必重新发明轮子

  • 问题内容: 手动创建JSON数据时,应如何转义字符串字段?我应该用什么样的Apache Commons Lang中的,或者我应该使用? 问题是,当我使用时,它不会转义引号,并且当我将整个字符串包装在一对s中时,将生成格式错误的JSON。 问题答案: 理想情况下, 找到一种使用您的语言的JSON库 ,您可以向该 库 提供一些适当的数据结构, 并使它担心如何转义 。它会让您保持头脑清醒。如果出于某种原