Pythonで文字列を出力する際、デフォルトでは各出力の後に改行が追加されます。しかし、改行なしで出力したい場合もあります。そのような場合には、print
関数のend
パラメータを使用します。
print('Hello, World!', end='')
上記のコードはHello, World!
と出力しますが、次の出力は新しい行ではなく同じ行に続きます。
また、複数の項目を出力する際に項目間のスペースを削除したい場合は、print
関数のsep
パラメータを使用します。
print('Hello', 'World!', sep='')
上記のコードはスペースなしでHelloWorld!
と出力します。
これらのテクニックは、出力のフォーマットを細かく制御する際に非常に便利です。
なお、Python 2.6以降では、print
関数をPython 3と同じように使用することができます。そのため、__future__
モジュールからprint_function
をインポートすることが推奨されています。
from __future__ import print_function
print('Hello, World!', end='')
ただし、この方法を使用すると、同じファイル内の他のすべてのprint
ステートメントも書き換える必要があります。
以上がPythonで改行なしに出力する方法についての説明です。これらのテクニックを使うことで、出力のフォーマットをより細かく制御することができます。Happy coding!