エスケープシーケンス

エスケープシーケンス(escape sequence)は、プログラム内で特別な意味を持つ文字や文字列を表現するために使用される特定の文字の組み合わせです。これらの特殊な文字は通常、通常の文字とは異なる役割を果たします。エスケープシーケンスはバックスラッシュ()で始まり、その後に特定の文字が続きます。

以下は、一般的なエスケープシーケンスの例です:

  1. \:バックスラッシュ自体を表現するために使用します。
  2. ':シングルクォートを表現します。文字列内でシングルクォートを囲む場合に使用します。
  3. ":ダブルクォートを表現します。文字列内でダブルクォートを囲む場合に使用します。
  4. n:改行を表現します。文字列内で新しい行を開始します。
  5. t:タブ文字を表現します。通常、文字列内でテキストを整列するために使用されます。
  6. r:キャリッジリターンを表現します。文字列内でカーソルを行の先頭に戻します。
  7. b:バックスペースを表現します。文字列内でカーソルを一つ前に戻します。
  8. f:ページ送りを表現します。
  9. v:垂直タブを表現します。
  10. uXXXX:Unicodeエスケープシーケンスで、XXXXは4桁の16進数です。特定のUnicode文字を表現するために使用します。
  11. UXXXXXXXX:Unicodeエスケープシーケンスで、XXXXXXXXは8桁の16進数です。大文字のUnicode文字を表現するために使用します。

Pythonなどの多くのプログラミング言語で、エスケープシーケンスは文字列内で特殊な文字や制御文字を表現するために利用されます。エスケープシーケンスを使うことで、例えば改行やタブといった制御文字を文字列内に含めることができ、テキスト処理や表示に便利です。