printステートメントを使用するときに特殊文字を表示する 質問する

printステートメントを使用するときに特殊文字を表示する 質問する

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'))

おすすめ記事