print文を使用するときにエスケープ文字を表示したい。例:
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
「Hello\tWorld\nHello\sWorld」と表示したいです
ベストアンサー1
使用再現:
a = "Hello\tWorld\nHello World"
print(repr(a))
# 'Hello\tWorld\nHello World'
\s
スペースにはが入らないことに注意してください。タイプミスだといいのですが...?
しかし、本当に\s
スペースが必要な場合は、次のようにします。
print(repr(a).replace(' ',r'\s'))