python - 避免转义字符串中的双引号

标签 python string escaping

是否有 Python 组件允许我绕过中间引号?比如,您能否指示 master start 和 stop 打印调用,以便解释 master start 和 stop 之间的所有内容,而不管该元素最初代表什么?

我正在尝试在程序中打印这一行以获得一些有趣的 ASCII,这只是由于弹出中间引号而导致错误的行之一:

print"           ./'..|'.|| |||||\```````  "  '''''''/||||| ||.`|..`\."
                                                                      ^
SyntaxError: EOL while scanning string literal

编辑: 在考虑字符串文字的原始解释时,如果三引号出现在您的行中,您还可以在原始解释中遇到三引号导出.

最佳答案

为什么不使用 triple-quoted string两端都有 """ 吗?

>>> print """           ./'..|'.|| |||||\```````  "  '''''''/||||| ||.`|..`\."""
           ./'..|'.|| |||||\```````  "  '''''''/||||| ||.`|..`\.
>>>

请注意,您仍然需要转义字符串中与两端匹配的任何三重引号:

>>> print """ \""" """
 """
>>>

关于python - 避免转义字符串中的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24274312/

相关文章:

javascript - encodeForHTMLAttribute 与 encodeForJavaScript

python - 在 Python 字符串中的括号前转义(插入反斜杠)

python - 如何在 python 中为 DateTime 模块将时区设置为东部?

python - 如何让 Folium 显示英文 map ?

c# - String.Replace 未按预期工作

java - 如何检查 TextView 是否包含某个字符串

python - 在字符串中查找城市名称

windows - 怎么逃!在变量的值中?

python - 工作人员死亡后重新启动组中的长期任务

python - SetWindowLongW & 错误 1413