Use triple quotes.
"""Trip'le qu"oted"""
or
'''Ag'ain qu"oted'''
Keep in mind that just because Python repr
s a string with backslashes, doesn't mean it's actually added any slashes to the string, it may just be showing special characters escaped.
Using an example from the Python tutorial:
>>> len('"Isn't," she said.')
18
>>> len('''"Isn't," she said.''')
18
Even though the second string appears one character shorter because it doesn't have a backslash in it, it's actually the same length -- the backslash is just to escape the single quote in the single quoted string.
Another example:
>>> for c in '''"Isn't," she said.''':
... sys.stdout.write(c)
...
"Isn't," she said.
>>>
If you don't let Python format the string, you can see the string hasn't been changed, it was just Python trying to display it unambiguously.
See the tutorial section on strings.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…