ホームページ > バックエンド開発 > Python チュートリアル > Python で印刷するときに改行とスペースを避けるにはどうすればよいですか?

Python で印刷するときに改行とスペースを避けるにはどうすればよいですか?

DDD
リリース: 2024-12-27 09:50:10
オリジナル
304 人が閲覧しました

How Can I Avoid Newlines and Spaces When Printing in Python?

出力文字列での改行とスペースの回避

Python で print 関数を使用すると、出力値の間に改行またはスペースが追加されることがよくあります。これを防ぎ、中断のない印刷を実現するには、sep パラメータと end パラメータの使用を検討してください。

Python 3

Python 3 では、end='' を指定して改行を削除します。

print('.', end='')
ログイン後にコピー

引数間のスペースを削除するには、次を使用しますsep='':

print('a', 'b', 'c', sep='')
ログイン後にコピー

両方のパラメータを同時に制御するには:

print('.', end='', sep='')
ログイン後にコピー

Python 2.6 および 2.7

Python 2.6 および 2.7 の場合、あなたは2つ持っていますオプション:

  1. Python 3 の print 関数のインポート:
from __future__ import print_function
ログイン後にコピー

これにより、上記の Python 3 ソリューションの使用が可能になります。

  1. sys.stdout.write() を使用する(Python 2 で推奨):
import sys
sys.stdout.write('.')
sys.stdout.flush()
ログイン後にコピー

これは標準出力ストリームに直接書き込み、即時印刷を保証します。ただし、即時出力を保証するには、sys.stdout.flush() を呼び出す必要がある場合があります。

以上がPython で印刷するときに改行とスペースを避けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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