Pythonでは、print
関数を使って文字列を出力する際に、改行や空白の制御が可能です。以下にその方法を詳しく説明します。
改行文字とは
Pythonでの改行文字は\\n
です。文字列内に改行文字がある場合、それは現在の行がそこで終わり、その直後に新しい行が始まることを意味します。
print("Hello\\nWorld!")
上記のコードを実行すると、”Hello”と”World!”が別々の行に表示されます。
print関数内の改行文字
デフォルトでは、print
関数は文字列の最後に「こっそり」改行文字を加えます。しかし、print
関数のend
パラメーターの値をカスタマイズすることで、このデフォルトの挙動を変えられます。
print("Hello", end=" ")
print("World!")
上記のコードを実行すると、”Hello”と”World!”が同じ行に表示されます。これは、end
の値を" "
に設定したため、文字列の末尾に改行文字の\\n
ではなくスペースが付加されるからです。
空白を改行に置換する
Pythonのreplace
関数を使うと、文字列内の空白を改行に置換することができます。
s = "Hello World!"
print(s.replace(' ', '\\n'))
上記のコードを実行すると、”Hello”と”World!”が別々の行に表示されます。これは、replace
関数を使って空白を改行に置換したためです。
以上が、Pythonでprint
関数を使って改行と空白を制御する方法になります。これらのテクニックを使うことで、Pythonでの文字列の出力をより柔軟に制御することができます。