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

Python で改行やスペースを使用せずに標準出力に文字列を追加するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-20 11:56:10
オリジナル
403 人が閲覧しました

How Can I Append Strings to Standard Output in Python Without Newlines or Spaces?

標準出力への文字列の追加: 改行やスペースを使用しない印刷

Python では、print 関数によって出力値の間に改行やスペースが追加されることがよくあります。ただし、これを回避して標準出力ストリームに文字列を「追加」する方法があります。

Python 3

Python 3 の print 関数は、sep と end を提供します。 parameters:

  • end: 末尾の改行を省略する場合文字列のパラメータとして end='' を指定します。
  • sep: 引数間のスペースを避けるには、パラメータとして sep='' を使用します。

例:

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート