print('\')
orprint("\")
またはと書くprint("'\'")
と、Python はバックスラッシュ記号を出力しません\
。代わりに、最初の 2 つでエラーが発生し''
、2 番目で出力されます。バックスラッシュを印刷するにはどうすればよいですか?
質問する
261978 次
5 に答える
117
はい、別のバックスラッシュを前に付けて、バックスラッシュをエスケープする必要があります。
print("\\")
Python 3 より前のバージョンの場合:
print "\\"
この\
文字はエスケープ文字と呼ばれ、それに続く文字を別の方法で解釈します。たとえば、n
それ自体は単なる文字ですが、その前にバックスラッシュを付けると\n
、改行文字である になります。
おそらくご想像のとおり\
、エスケープする必要があるため、エスケープ文字のようには機能しません。基本的に... エスケープをエスケープする必要があります。
文字列リテラルについては、Python 3 のドキュメントを参照してください。
于 2013-09-30T13:43:57.790 に答える
13
バックスラッシュは別のバックスラッシュでエスケープする必要があります。
print('\\')
于 2013-09-30T13:44:24.730 に答える
7
別のバックスラッシュでエスケープする必要があります\
:
print('\\')
于 2013-09-30T13:43:32.790 に答える
0
print(fr"\{''}")
またはこれはどうですか
print(r"\ "[0])
于 2021-01-16T01:08:53.847 に答える