ホームページ >バックエンド開発 >Python チュートリアル >Python で改行やスペースを入れずに文字列を出力するにはどうすればよいですか?

Python で改行やスペースを入れずに文字列を出力するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-02 23:59:46934ブラウズ

How Can I Print Strings in Python Without Newlines or Spaces?

改行またはスペースを使用しない印刷

複数の引数を指定して 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。