2017-02-07 5 views
1

私はpython 2.7.13を使用しています。私は初心者です。pythonでエスケープシーケンスを使用する方法2.7

私のシナリオはエスケープシーケンスはコマンドプロンプトでは動作しません、私は画像を添付して、誰も私のコードで何が間違っていたことを教えてくださいできますか?

enter image description here

+0

'\ n'ではなく' \ r \ n'を試します –

+0

Python 2.7では 'print'は_statement_ _function_ではありません。しかし、ファイルの先頭に 'from __future__ import print_function'を実行することによって、' print'文に "function-like"の動作を与えることができます。 –

+0

指定したとおりにprintステートメントを変更すると、正しく表示されます –

答えて

0

あなたが値のリスト/タプルを印刷する印刷機能を使用しているので、エスケープシーケンスにより、あなたは「/ N」を意味している場合、それはあります。

あなたは書式設定文字列を使用する場合、それはあなたが期待する何を与える:

print("Your amount %s consists of \n%s dollars\n" % (amount, totaldollars)) 

% sはちょうど他のほとんどの言語のように、プレースホルダです。変数 "amount"と "totaldollars"は、 '%'の反対側のタプルから置換されます

+0

ありがとうございます。それは –

+0

もここで議論されてより新しいフォーマットが働いた:https://pyformat.info/ –

関連する問題