我怎样才能在python中打印出一个转义序列?

时间:2014-04-12 23:23:52

标签: python escaping

有没有办法逐步打印转义序列,如\ n?例如:

print "Hello\nGoodbye"

这个的输出是:

Hello
Goodbye

有没有办法让它真正打印出来?

Hello\nGoodbye

3 个答案:

答案 0 :(得分:4)

您可以使用原始字符串(请参阅here)。只需在字符串前添加r

>>> print r"hello\nworld"
hello\nworld

答案 1 :(得分:3)

您可以将字符串放在repr

>>> mystr = "Hello\nGoodbye"
>>> print mystr
Hello
Goodbye
>>> print repr(mystr)
'Hello\nGoodbye'
>>> # Remove apostrophes
>>> print repr(mystr)[1:-1]
Hello\nGoodbye
>>>

答案 2 :(得分:1)

Simpy写道:

r'Hello\nGoodbye'

r代表原始字符串。