Python エスケープ文字シーケンス(例)
⚡ スマートサマリー
Python エスケープ文字シーケンスは、文字列内の特殊文字を表すためにバックスラッシュを接頭辞として使用します。 Lessons は、改行、タブ、バックスラッシュ、引用符のエスケープ、生文字列、および文字コード用の組み込み関数 chr() と ord() をカバーします。
エスケープ文字またはシーケンスは、 Python 出力の一部として印刷されることはありません。 Python プログラミングでは、プログラムが次の文字をエスケープできるようになります。
以下はエスケープシーケンスの構文です
構文:
\Escape character
説明:
ここで、エスケープ文字は、t、n、e、またはバックスラッシュそのものです。
エスケープ シーケンスの種類
エスケープ文字の前にバックスラッシュがある場合、エスケープ文字は印刷不可能文字として分類されることがあります。 print ステートメントはエスケープ文字を出力しません。
エスケープ文字のリストは次のとおりです
| Code | 詳細説明 |
|---|---|
| \ ' | 一重引用符 |
| \\ | バックスラッシュ |
| \n | ニューライン |
| \r | キャリッジリターン |
| \t | タブ |
| \b | バックスペース |
| \f | フォームフィード |
| \おお | XNUMX 進数相当 |
| \xhhh | XNUMX 進数相当 |
上記の分類は、後述する具体的な例によって最も明確になる。
さまざまなエスケープ文字の使用例
| エスケープ文字 | 演算 | 例: Code | 結果 |
|---|---|---|---|
| \n | その 改行文字 プログラマが文字列の前後に新しい行を挿入するのに役立ちます。 | txt = “Guru\n99!」 印刷(txt) |
Guru99 |
| \\ | このエスケープシーケンスにより、プログラマーはバックスラッシュを Python 出力。 | txt = “Guru\\99!」 印刷(txt) |
Guru\99! |
| \xhh | バックスラッシュの後に XNUMX 進数を続けて使用します。 これは、二重引用符で囲んだ 16 進数に相当する値をバックスラッシュで印刷することによって行われます。 |
txt = “\x47\x75\x72\x75” + “99!” 印刷(txt) |
Guru99! |
| \おお | 8 進数値の整数値を取得するには、バックスラッシュに続いて ooo または二重引用符で囲んだ 8 進数を指定します。 これは、二重引用符で囲んだ 3 つの 8 進数値とバックスラッシュを印刷することによって行われます。 |
txt = '\107\125\122\125'+ “99!” 印刷(txt) |
グル99! |
| \b | このエスケープ シーケンスは、 Python string。 これは、バックスラッシュの後に「b」を追加することによって挿入されます。 ここでの「b」はバックスラッシュを表します。 |
txt = “Guru\b99!」 印刷(txt) |
グル99! |
| \f | リテラル文字列の補間に役立ちます | txt = “Guru\f99!」 印刷(txt) |
Guru 99! |
| \r | 生の文字列を作成するのに役立ちます | txt = “Guru\r99!」 印刷(txt) |
99!u |
| \ ' | 文字列に一重引用符を追加するのに役立ちます | txt = “Guru「99年!」 印刷(txt) |
Guru'99! |
「\t」は何をするのか Python?
tのアルファベット Python スペースを表します。コード内の文字列の間にスペースやタブを挿入することができます。 Python 必要に応じてプログラムを実行します。キーボードのスペースの使用をなくすために、コーダーはタブ エスケープ シーケンスを使用します。
以下はタブ エスケープ シーケンスの構文です。
構文:
“\t”
例:
この例では、使用されている文字列は「Guru99」プログラムは、タブまたはスペースを間に挿入します。 Guru と99。
Python Code:
TextExample="Guru\t99" print (TextExample)
出力:
Guru 99
説明:
上記の例では、キーボードを使用してスペースを追加する代わりに、プログラムが文字列「Guru99」。また、エスケープシーケンスが追加される正確な場所にスペースも提供します。
「\t」を使用する場合 Python?
エスケープ シーケンス タブは、単語の間に水平タブを挿入するために使用され、Python 文字列の操作に役立ちます。 ただし、エスケープ シーケンス タブが使用されない場合、プログラマは文字列の各単語の間に手動でスペースを追加する必要があります。
それを時間のかかるエクササイズに変えることができます。 さらに、異なるキーワードの間に追加されるスペースは、その配置が正確である場合とそうでない場合があります。
以下は、単語間のスペースの手動追加と単語間のエスケープ シーケンスの使用を表示する例です。
Python Code:
print("Manually Added space in string Guru 99") TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99" print(TextExample)
出力:
Manually Added space in string Guru 99
Use of tab to add space Guru 99
説明:
上記のコードではプログラマーが単語間にスペースを手動で追加したため、配置が正確ではありませんでした。 エスケープ シーケンス タブが適用されると、プログラムは単語間のスペースの正確な位置を自動的に提供しました。
組み込み関数 Chr() と Ord() の応用
Chr () 関数は、単一の引数を入力として受け取る組み込み関数です。 この関数は、それぞれ 0 ~ 1,114 および 111 の範囲の Unicode 文字を入力として受け取ります。 この関数は、XNUMX つの単語の間にスペースを入れるためのエスケープ シーケンス「\t」の代わりとして使用できます。
Chr 関数の構文は次のとおりです。
構文:–
Chr(Unicode character)
タブにはUnicode文字9があります。次のものを使用してください Python 次のようにUnicode文字に到達するコマンドを実行します。
Python Code:
print("Unicode character of the tab is") Ord=ord('\t') print(Ord)
出力:
Unicode character of the tab is
9
説明:
上記のコードは、タブの Unicode 文字を提供します。 Chr 関数の入力として使用できます。 Chr (9) を使用すると、タブ エスケープ シーケンスの代替を作成できます。
以下に示すように、このコードは Chr (9) の使用方法の例です。
Python Code:
TextExample="Guru+chr(9)+99" print(TextExample)
出力:
Guru 99
ただし、上記の関数はバージョン 3 以降では非推奨です。

