“我如何代表”;作为python中的字符串而不使用';
正如您所知,python同时支持类字符串的“我如何代表”;作为python中的字符串而不使用';,python,string,Python,String,正如您所知,python同时支持类字符串的“和” a = 'str' b = "str" 如果我想表示符号“,我可以使用: a = '"' a = "\"" 但是,我不想使用,,有什么办法吗?在java中,不允许使用”表示字符串,我可以使用: a = '"' a = "\"" 但是这种转义在python中不起作用 print("\"") # >>> \" 谢谢您也许可以使用三引号字符串 print("""I wasn't, I shan't. "This is a
“
和”
a = 'str'
b = "str"
如果我想表示符号“
,我可以使用:
a = '"'
a = "\""
但是,我不想使用,
,有什么办法吗?在java中,不允许使用”
表示字符串,我可以使用:
a = '"'
a = "\""
但是这种转义在python中不起作用
print("\"") # >>> \"
谢谢您也许可以使用三引号字符串
print("""I wasn't, I shan't. "This is a quote".""")
您的输出应该是
我没有,我不会。“这是一句名言”
如果不能使用
”
并且必须使用原始字符串,则无法将单个双引号“
表示为字符串
在字符串中包含字符串分隔符(”
或“
)有两种方法:
“”
或“”
“\”
或“\”
你的限制消除了这两种可能性。这不是
print(“\”)
prints。但这种转义在python中不起作用……你认为为什么?@user2357112不是呢?它确实在minewait上打印了\”
,而不是”
,它确实打印了,但我的意思是r“
,我可以用原始字符串来做这个吗?@Stephernauch:不过这不是一个真正的原始字符串。它隐式地连接了r“
,”
,和“
”@隐性huh?r“”“
不是”
,你的两边都有一个空格。