ターミナルでPythonを実行しています
文字列string = "abcd\n"
が与えられた
print
どうにかして、次の行に移動するのではなく、'\n'
の改行文字abcd\n
が見えるようにしたい
文字列を変更し、二重スラッシュ(\\n
)を追加せずにこれを行うことができます
repr
を使用します
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
文字列を制御している場合は、「Raw」文字列タイプを使用することもできます。
>>> string = r"abcd\n"
>>> print(string)
abcd\n
別の提案はそのようにすることです:
string = "abcd\n"
print(string.replace("\n","\\n"))
ただし、print関数は実際に端末に「\ n」を印刷することに注意してください。端末はそれを改行として解釈します。だから、私のソリューションは\ + nの改行を変更するだけです