您知道python支持'
和"
这样的字符串
a = 'str'
b = "str"
如果要表示符号"
,可以使用:
a = '"'
但是,我不想使用'
,有什么办法吗?在不允许'
表示字符串的java中,我可以使用:
a = "\""
但此转义不适用于python
print("\"") # >>> \"
谢谢
答案 0 :(得分:1)
您也许可以使用三引号引起来的字符串
print("""I wasn't, I shan't. "This is a quote".""")
您的输出应为
我不是,我不是。 “这是一个报价”。
答案 1 :(得分:0)
如果您不能使用'
且必须使用原始字符串,则无法将单个双引号"
表示为字符串。
有两种在字符串中包含字符串定界符('
或"
)的方法:
'"'
或"'"
"\""
或'\''
您的约束消除了这两种可能性。