【问题标题】:How to escape a double quote inside double quoted string in python?如何在python中的双引号字符串中转义双引号?
【发布时间】:2021-11-15 09:49:23
【问题描述】:

我有一个存储在数据库中的字符串- “你好,用户“X”,请帮我解决这个问题”

我已经编写了一个 API 来获取这个条目。

现在,我想转义字母 X 周围的双引号,以便在 python 中执行一些字符串格式化。 有没有办法在 python 中编写代码,在双引号之前添加反斜杠? 我试过使用替换功能,它会给出无效的语法。我只是不能使用任何函数来转义它,因为它无论如何都会给出无效的语法。 检查所附图片以供参考。

Error image

【问题讨论】:

  • 欢迎来到 SO!请不要发图片。关于“存储在数据库中的字符串”:从您的问题中不清楚数据中是否有四个 " 标志,或者只有两个。如果有四个,那就是一个问题,因为那不是一个有效的 Python 字符串。如果只有两个,那么您无需担心逃跑。仅在 字符串文字 中需要转义引号,而不是当引号在数据中时。
  • 根据图片,数据库提及是假的;该字符串是在>>> 提示符处输入的文字

标签: python escaping string-formatting


【解决方案1】:

代码 -> :

 print("Sammy says, \"Hello!\"")

输出 -> :

 Sammy says, "Hello!"

所以上面的答案是正确的。您可以使用“\”(转义字符)

【讨论】:

    【解决方案2】:

    试试:

    g = "hello there, user \"X\", please help me solve this issue"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2010-11-24
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多