スキルUPの道しるべ

本サイトはプロモーションを含みます
上に戻る

【Python】エスケープ文字一覧:コード例付きでわかる&使える!

Pythonでは様々なエスケープ文字が存在し、それぞれが特定の目的に利用されます。
本記事では、その一覧と使い方について詳しく説明しますので、最後までご覧ください。

エスケープ文字とは?

まず、エスケープ文字とは何かを説明しましょう。
エスケープ文字はバックスラッシュ(\)で始まる特殊な文字です。
これらの文字は通常の文字とは異なる意味を持ち、特別な処理が行われます。

例えば、改行を表すエスケープ文字 \n は、文字列内で改行を挿入するために使用されます。
また、タブを表す \t やバックスペースを表す \b など、様々な目的に応じたエスケープ文字が存在します。

それでは、Pythonでよく使用されるエスケープ文字を一覧で見てみましょう。

Pythonエスケープ文字一覧

\n 改行を表します。
\t タブを表します。
\b バックスペースを表します。
\r キャリッジリターンを表します。
\\ バックスラッシュを表します。
\' シングルクォートを表します。
\" ダブルクォートを表します。

これらのエスケープ文字を使うことで、文字列内で特定の操作を行うことができます。
次に、いくつかのコード例を見てみましょう。

コード例

# 改行を挿入する
print("Hello\nWorld")

# タブを挿入する
print("Hello\tWorld")

# バックスペースを挿入する
print("Hello\bWorld")

# キャリッジリターンを挿入する
print("Hello\rWorld")

# バックスラッシュを挿入する
print("This is a backslash: \\")

# シングルクォートを挿入する
print('He said, \'Hello\'')

# ダブルクォートを挿入する
print("She said, \"Hello\"")


実行結果

Hello
World
Hello    World
HelloWorld
World
This is a backslash: \
He said, 'Hello'
She said, "Hello"

これらのコード例を実行すると、それぞれのエスケープ文字の効果を確認することができます。

おすすめ書籍

Pythonプログラミングを手を動かしながら学びたい方に、『独習Python』がおすすめです。
この書籍は、プログラミング初心者向けにわかりやすく丁寧に解説がされており、独習用に使用することができます。
Pythonの基本から標準ライブラリ、オブジェクト指向構文、モジュールまで幅広く解説されており、サンプルプログラムを例示しながら丁寧に説明されています。
初心者から再入門者、学生など、Python言語をしっかり身につけたい方にお勧めの一冊です。

まとめ

本記事では、Pythonにおけるエスケープ文字の一覧と使い方について解説しました。
エスケープ文字を使うことで、文字列内で特定の操作を行うことができます。
是非、これらのエスケープ文字を活用して、より柔軟な文字列操作を行ってみてください。