如何编写以';并以“结束”;用Python?
我想将以下字符如何编写以';并以“结束”;用Python?,python,string,python-3.x,Python,String,Python 3.x,我想将以下字符“bar”保存为字符串变量,但它似乎比我想象的要复杂: foo='bar不是有效的字符串 foo=''bar'也不是有效的字符串 foo=''bar'仍然无效 foo='''bar'实际上保存了''bar' 这种情况下正确的语法是什么?最后一个字符串将'\'bar'保存为表示形式,但它是您要查找的字符串,只需打印即可: foo = ''''bar"''' print(foo) 'bar" 当您在交互式解释器中按enter键时,将得到repr,它将转义第二个,以创建字符串 使用
“bar”
保存为字符串变量,但它似乎比我想象的要复杂:
不是有效的字符串foo='bar
也不是有效的字符串foo=''bar'
仍然无效foo=''bar'
实际上保存了foo='''bar'
''bar'
这种情况下正确的语法是什么?最后一个字符串将
'\'bar'
保存为表示形式,但它是您要查找的字符串,只需打印即可:
foo = ''''bar"'''
print(foo)
'bar"
当您在交互式解释器中按enter键时,将得到repr
,它将转义第二个,
以创建字符串
使用三重引号文字是在不显式使用转义的情况下定义它的唯一方法。通过转义引号可以获得相同的结果:
print('\'foo"')
'foo"
print("'foo\"")
'foo"
最后一个字符串将
“\'bar”
保存为表示形式,但它是您要查找的字符串,只需打印即可:
foo = ''''bar"'''
print(foo)
'bar"
当您在交互式解释器中按enter键时,将得到repr
,它将转义第二个,
以创建字符串
使用三重引号文本是在不显式使用转义的情况下定义它的唯一方法。您可以通过转义引号获得相同的结果:
print('\'foo"')
'foo"
print("'foo\"")
'foo"
今天学到了一些东西;)今天学到了一些东西;)