Pythonでは、キャリッジリターン(\r)を使ってカーソルを行の先頭に戻すことができます。これは、同じ行の開始点に戻りたい場合や、出力を上書きしたい場合などに便利です。
キャリッジリターンの基本的な使用方法
Pythonでキャリッジリターンを使う基本的な方法は次のとおりです。
string = 'My website is Latracal \\rSolution'
print(string)
このコードを実行すると、出力は Solutionte is Latracal
となります。これは、\\r
がカーソルを行の先頭に戻し、その後に続く文字列 Solution
が最初の8文字を上書きするためです。
キャリッジリターンと改行文字の組み合わせ
キャリッジリターンは改行文字(\n)と組み合わせて使用することもできます。
string = 'My website is Latracal \\r\\nSolution'
print(string)
このコードを実行すると、出力は2行に分かれ、My website is Latracal
の後に新しい行が始まり、その行に Solution
が表示されます。
キャリッジリターンとタブスペースの組み合わせ
キャリッジリターンはタブスペース(\t)と組み合わせて使用することもできます。
str = ('\\tLatracal \\rsolution')
print(str)
このコードを実行すると、出力は solutionLatracal
となります。これは、\\t
が行の先頭に8つのスペースを追加し、その後の \\r
がカーソルを行の先頭に戻し、その後に続く文字列 solution
がスペースを上書きするためです。
以上がPythonでキャリッジリターンを使う基本的な方法とその応用例です。これらのテクニックを使うことで、出力の表示をより柔軟に制御することができます。