ホームページ >バックエンド開発 >Python チュートリアル >Python の「input」関数の後の改行挿入を防ぐにはどうすればよいですか?
入力関数での改行挿入の削減
Python では、input 関数 (Python 2) および raw_input 関数 (Python 3) のデフォルトの動作) は、ユーザー入力の後に改行を追加します。これは多くの場合望ましいことですが、特定の状況ではこの改行を抑制する必要がある場合があります。
問題:
コード スニペットで示されているように、分割された print ステートメントを使用してテキスト プロンプトを出力します。 input 関数によって、望ましくない改行が挿入される可能性があります。
解決策:
raw_input による改行の挿入を完全に防ぐことはできませんが、効果的に行うことは可能です。 ANSI エスケープ コードの組み合わせを使用して前の行に戻ります。
<code class="python">import sys print('3[{}C3[1A'.format(len(x) + y)) # noqa</code>
このコードでは:
エスケープ コードの組み合わせ:
これらを組み合わせることで、カーソルを前の行の末尾に戻すことができ、効果的に によって導入された改行を削除できます。 input.
注:
以上がPython の「input」関数の後の改行挿入を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。