Pythonの改行と改行なしでPythonを印刷する方法

ようこそ!Pythonの改行文字は、行の終わりと新しい行の始まりを示すために使用されます。コンソールに出力を印刷してファイルを操作する場合は、使用方法を知っておくことが不可欠です。

この記事では、次のことを学びます。

  • Pythonで改行文字を識別する方法。
  • 文字列およびprintステートメントで改行文字を使用する方法。
  • 文字列の末尾に改行文字を追加しないprintステートメントを作成する方法。

さぁ、始めよう!✨

🔹改行文字

Pythonの改行文字は次のとおりです。

それは2つの文字で構成されています:

  • バックスラッシュ。
  • 手紙n

文字列にこの文字が表示されている場合は、現在の行がそのポイントで終了し、その直後に新しい行が開始されることを意味します。

この文字をf文字列で使用することもできます

>>> print(f"Hello\nWorld!")

🔸印刷ステートメントの改行文字

デフォルトでは、printステートメントは文字列の最後に「舞台裏」で改行文字を追加します。

このような:

これは、Pythonのドキュメントによると次の理由で発生します。

end組み込みprint関数のパラメータのデフォルト値は\nであるため、文字列に改行文字が追加されます。

💡ヒント:追加とは「最後に追加する」という意味です。

これは関数の定義です:

の値がでendあることに注意してください\n。したがって、これは文字列の最後に追加されます。

1つのprintステートメントのみを使用する場合、1行しか印刷されないため、これに気付くことはありません。

ただし、Pythonスクリプトで複数のprintステートメントを次々に使用する場合:

\n各行の終わりに「舞台裏」で追加されているため、出力は別々の行に印刷されます。

🔹改行なしで印刷する方法

関数のendパラメーターの値をカスタマイズすることで、このデフォルトの動作を変更できprintます。

この例でデフォルト値を使用する場合:

出力は2行で印刷されています。

しかし、の値をカスタマイズしてにend設定すると" "

文字列の末尾に改行文字の代わりにスペースが追加される\nため、2つのprintステートメントの出力は同じ行に表示されます。

これを使用して、次の例のように、値のシーケンスを1行に出力できます。

出力は次のとおりです。

💡ヒント:シーケンスの最後の番号にコンマが追加されないように、条件ステートメントを追加します。

同様に、これを使用して、同じ行にiterableの値を出力できます。

出力は次のとおりです。

🔸ファイルの改行文字

改行文字\nはファイルにもありますが、「非表示」です。テキストファイルに改行が表示されると、改行文字\nが挿入されています。

これは.readlines()、次のようにファイルを読み取ることで確認できます。

with open("names.txt", "r") as f: print(f.readlines())

出力は次のとおりです。

ご覧のとおり、テキストファイルの最初の3行は、\n「舞台裏」で機能する改行文字で終わります。

💡ヒント:ファイルの最後の行だけが改行文字で終わっていないことに注意してください。

🔹まとめ

  • Pythonの改行文字はです\n。これは、テキスト行の終わりを示すために使用されます。
  • あなたは、新しい行追加することなく、文字列を印刷することができend = ラインを分離するために使用される文字です。

あなたが私の記事を気に入ってくれて、それがお役に立てば幸いです。これで、Pythonで改行文字を操作できます。

私のオンラインコースをチェックしてください。Twitterでフォローしてください。⭐️