1. ホーム
  2. パイソン

[解決済み】Python printが改行やスペースを追加しないようにするにはどうすればいいですか?[重複している]。

2022-04-03 17:51:37

質問

Pythonでは、もし私が

print 'h'

hという文字と改行が出ます。 もし私が

print 'h',

hという文字が表示され、改行がありません。 もし私が

print 'h',
print 'm',

私は文字h、スペース、文字mを取得します。Pythonがスペースを印刷しないようにするにはどうすればよいですか?

print文は同じループの異なる繰り返しなので、+演算子を使うわけにはいかないのです。

どのように解決するのですか?

import sys

sys.stdout.write('h')
sys.stdout.flush()

sys.stdout.write('m')
sys.stdout.flush()

を呼び出す必要があります。 sys.stdout.flush() なぜなら、そうしないとテキストがバッファに保持され、見ることができないからです。