如何在不使用'的情况下在Python中将其表示为字符串

时间:2019-07-12 03:09:25

标签: python string

您知道python支持'"这样的字符串

a = 'str'
b = "str"

如果要表示符号",可以使用:

a = '"'

但是,我不想使用',有什么办法吗?在不允许'表示字符串的java中,我可以使用:

a = "\""

但此转义不适用于python

print("\"") # >>> \"

谢谢

2 个答案:

答案 0 :(得分:1)

您也许可以使用三引号引起来的字符串

print("""I wasn't, I shan't. "This is a quote".""")

您的输出应为

  
    
      

我不是,我不是。 “这是一个报价”。

    
  

答案 1 :(得分:0)

如果您不能使用'且必须使用原始字符串,则无法将单个双引号"表示为字符串。

有两种在字符串中包含字符串定界符('")的方法:

  1. 对字符串使用另一个分隔符,例如'"'"'"
  2. 用反斜杠转义字符,例如"\""'\''

您的约束消除了这两种可能性。