如何用字符串
中的(\“)表示字符串我试过几种方法:
date = 'xpto\"xpto'
'xpto"xpto'
date = 'xpto\\"xpto'
'xpto\\"xpto'
data='xpto\\' + '"xpto'
'xpto\\"xpto'
data= r'xpto\"xpto'
'xpto\\"xpto'
我需要完全像这样的字符串
'xpto \“xpto'
如果有人知道如何,我真的很感激帮助
答案 0 :(得分:1)
以下行有效。
print(r"'xpto\"xpto'")
输出:
'xpto \“xpto'
我们添加 r
来暗示字符串是原始格式。
和/或
print("'xpto\\\"xpto'")
其中\\
= \
转义此内容,而\"
= "
使用"
答案 1 :(得分:0)
"'xpto\\\"xpto'"
是正确的。部分混淆是将实际字符串与Python的字符串文本表示区分开来。
>>> date = "'xpto\\\"xpto'"
>>> date
'\'xpto\\"xpto\''
>>> print(date)
'xpto\"xpto'
一个更简单的解决方案(在阅读Elvir的答案后想到)是使用三引号原始字符串:
date = r"""'xpto\"xpto'"""