ホームページ >バックエンド開発 >Python チュートリアル >Python で改行やスペースを入れずに文字列を出力するにはどうすればよいですか?
改行またはスペースを使用しない印刷
複数の引数を指定して Python で print を使用する場合、各値の間に改行またはスペースが自動的に挿入されます。これにより、出力を単一の連続文字列として印刷することが困難になる可能性があります。
Python 3
改行またはスペースを抑制するには、sep パラメーターと end パラメーターを使用します。改行を削除するには、end を空の文字列に設定します:
print('.', end='')
引数間のスペースを削除するには、sep を空の文字列に設定します:
print('a', 'b', 'c', sep='')
Python 2.6 2.7
方法 1: 未来を使用するモジュール
future モジュールを使用して Python 3 から print 関数をインポートします:
from __future__ import print_function
これにより、次の場合と同じ sep パラメーターと end パラメーターを使用できるようになります。 Python 3.
方法 2: 使用sys.stdout.write
または、sys.stdout.write を使用して標準出力ストリームに追加することもできます。
import sys sys.stdout.write('.')
即時出力を確保するには、手動で stdout をフラッシュします。
sys.stdout.flush()
これらの手法を使用すると、標準出力に文字列をシームレスに追加できます改行やスペースを導入せずにストリームします。
以上がPython で改行やスペースを入れずに文字列を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。