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

如何在原始Python字符串中包含引号

穆俊名
2023-03-14
问题内容

考虑:

>>> r"what"ever"
SyntaxError: invalid syntax
>>> r"what\"ever"
'what\\"ever'

那么我们如何获得报价,而不是斜杠?

并且请不要建议r'what"ever',因为那样的话,问题就变成了我们如何包括两种引号?


问题答案:

如果要在字符串中使用双引号而不是单引号,则可以只使用单引号作为分隔符:

r'what"ever'

如果在字符串中需要两种引号,请使用三引号引起来的字符串:

r"""what"ev'er"""

如果要在字符串中同时包含两种用三引号引起来的字符串(一种极不可能的情况),则不能这样做,并且必须使用带有转义符的非原始字符串。



 类似资料:
  • 问题内容: 我想用多个定界符分割一个字符串,但将定界符保留在结果列表中。我认为这是解析任何一种公式的初始步骤都是有用的,而且我怀疑有一个不错的Python解决方案。 有人在这里用Java问了类似的问题。 例如,典型的拆分如下所示: 但是我正在寻找一种添加加号(或保留它)的好方法: 最终,我想对每个运算符和括号进行此操作,因此,如果有一种方法 一劳永逸,那就更好了。 问题答案: 您可以使用Pytho

  • 本文向大家介绍如何在Python中执行包含Python代码的字符串?,包括了如何在Python中执行包含Python代码的字符串?的使用技巧和注意事项,需要的朋友参考一下 如果要执行Python语句,可以使用exec(string)。例如, 但是,如果您只想评估表达式的值,则可以使用。例如,  注意:同时使用eval和exec时请务必谨慎,因为它们是非常强大的功能 并可能在您的代码中引起非常细小的

  • 问题内容: 我知道您可以通过以下几种方式创建多行字符串: 三引号 级联 转义 我也知道,在字符串前面加上前缀将使它成为原始字符串,对于文件路径很有用。 但是,我有一个长文件路径,该文件路径既跨越多行,又需要是原始字符串。我该怎么做呢? 这有效: 但是由于某些原因,这不是: 为什么只有一个反斜杠? 问题答案: 您需要在每个字符串文字上加一个前缀 否则,第一部分将被解释为原始字符串文字,但字符串的下一

  • 问题内容: 例如,我想检查一个字符串,如果它不能转换为integer(with ),我怎么能检测到呢? 问题答案: 使用方法: 引用文档: 如果字符串中的所有字符都是数字并且至少包含一个字符,则返回true,否则返回false。 对于字符串或Python 3字符串,您将需要使用更精确的定义并使用/代替;并非所有Unicode数字都可以解释为十进制数字。例如,U + 00B2 SUPERSCRIPT

  • 问题内容: 在Python中,如何检查字符串是否仅包含某些字符? 我需要检查仅包含a..z,0..9和的字符串。(句号),没有其他字符。 我可以遍历每个字符并检查字符是a..z还是0..9或。但这会很慢。 我现在不清楚如何使用正则表达式进行操作。 这个对吗?您可以提出更简单的正则表达式还是更有效的方法? 问题答案: 决赛(?) 答案,包装在函数中,带有注释的交互式会话: 注意:在此答案中还有一个比

  • 问题内容: 我有下表: 我使用以下SQL语句将值存储在表中 现在,我尝试将以下字符串存储为“文本”。 我收到以下错误消息: 错误:您的SQL语法有误。查看与您的MySQL服务器版本相对应的手册,以获取正确的语法以在“ t’t cur”中使用;我需要一些咖啡。’)’在第1行 我认为这一定是一个非常普遍的问题。我该如何解决? 问题答案: 我建议使用准备好的语句(使用mysqli或pdo),而不是转义。