標準出力への文字列の追加: 改行やスペースを使用しない印刷
Python では、print 関数によって出力値の間に改行やスペースが追加されることがよくあります。ただし、これを回避して標準出力ストリームに文字列を「追加」する方法があります。
Python 3
Python 3 の print 関数は、sep と end を提供します。 parameters:
例:
print('.', end='') # No newline added print('a', 'b', 'c', sep='') # No spaces added
Python 2.6 および2.7
Python 2.6 および 2.7 では、Python 3 の print 関数を __future__:
from __future__ import print_function
を使用してインポートできます。これにより、Python と同様に sep パラメーターと end パラメーターを使用できるようになります。 3. ただし、flush キーワードは Python 2 では使用できないため、次のコマンドを使用して手動でフラッシュします。 sys.stdout.flush() が必要です。
または、sys.stdout.write() を sys.stdout.flush():
import sys sys.stdout.write('.') sys.stdout.flush()
以上がPython で改行やスペースを使用せずに標準出力に文字列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。