Python エスケープ文字シーケンス(例)
エスケープ文字またはシーケンスは、 Python 出力の一部として印刷されることはありません。 Python プログラミングでは、プログラムが次の文字をエスケープできるようになります。
以下はエスケープシーケンスの構文です
構文:
\Escape character
説明:
ここで、エスケープ文字は、t、n、e、またはバックスラッシュそのものです。
エスケープ シーケンスの種類
エスケープ文字の前にバックスラッシュがある場合、エスケープ文字は印刷不可能文字として分類されることがあります。 print ステートメントはエスケープ文字を出力しません。
エスケープ文字のリストは次のとおりです
Code | 説明 |
---|---|
\ ' | 一重引用符 |
\\ | バックスラッシュ |
\n | ニューライン |
\r | キャリッジリターン |
\t | タブ |
\b | バックスペース |
\f | フォームフィード |
\おお | XNUMX 進数相当 |
\xhhh | XNUMX 進数相当 |
さまざまなエスケープ文字の使用例
エスケープ文字 | 演算 | コード例 | 結果 |
---|---|---|---|
\n | この 改行文字 プログラマが文字列の前後に新しい行を挿入するのに役立ちます。 | txt = “達人\n99!” 印刷(txt) |
Guru99 |
\\ | このエスケープシーケンスにより、プログラマーはバックスラッシュを Python 出力。 | txt = “グル\\99!” 印刷(txt) |
グル99円! |
\xhh | バックスラッシュの後に XNUMX 進数を続けて使用します。 これは、二重引用符で囲んだ 16 進数に相当する値をバックスラッシュで印刷することによって行われます。 |
txt = “\x47\x75\x72\x75” + “99!” 印刷(txt) |
グル99! |
\おお | 8 進数値の整数値を取得するには、バックスラッシュに続いて ooo または二重引用符で囲んだ 8 進数を指定します。 これは、二重引用符で囲んだ 3 つの 8 進数値とバックスラッシュを印刷することによって行われます。 |
txt = '\107\125\122\125'+ “99!” 印刷(txt) |
グル99! |
\b | このエスケープ シーケンスは、 Python string。 これは、バックスラッシュの後に「b」を追加することによって挿入されます。 ここでの「b」はバックスラッシュを表します。 |
txt = “達人\b99!” 印刷(txt) |
グル99! |
\f | リテラル文字列の補間に役立ちます | txt = “達人\f99!” 印刷(txt) |
グル 99! |
\r | 生の文字列を作成するのに役立ちます | txt = “グル\r99!” 印刷(txt) |
99!u |
\ ' | 文字列に一重引用符を追加するのに役立ちます | txt = “グル'99!” 印刷(txt) |
グル'99! |
「\t」は何をするのか Python?
tのアルファベット Python スペースを表します。コード内の文字列の間にスペースやタブを挿入することができます。 Python 必要に応じてプログラムを実行します。キーボードのスペースの使用をなくすために、コーダーはタブ エスケープ シーケンスを使用します。
以下はタブ エスケープ シーケンスの構文です。
構文:
“\t”
例:
この例では、使用される文字列は「Guru99」です。 プログラムは、Guru と 99 の間にタブまたはスペースを挿入します。
Python コード:
TextExample="Guru\t99" print (TextExample)
出力:
Guru 99
説明:
上の例では、キーボードを使用してスペースを追加する代わりに、プログラムが文字列「Guru99」の間にスペースまたはタブを挿入します。 また、エスケープ シーケンスが追加される正確な位置にスペースも提供されます。
「\t」を使用する場合 Python?
エスケープ シーケンス タブは、単語の間に水平タブを挿入するために使用され、Python 文字列の操作に役立ちます。 ただし、エスケープ シーケンス タブが使用されない場合、プログラマは文字列の各単語の間に手動でスペースを追加する必要があります。
それを時間のかかるエクササイズに変えることができます。 さらに、異なるキーワードの間に追加されるスペースは、その配置が正確である場合とそうでない場合があります。
以下は、単語間のスペースの手動追加と単語間のエスケープ シーケンスの使用を表示する例です。
Python コード:
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 コード:
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 コード:
TextExample="Guru+chr(9)+99" print(TextExample)
出力:
Guru 99
ただし、上記の関数はバージョン 3 以降では非推奨です。
まとめ
- バックスラッシュも特殊文字とみなされます。
- エスケープ シーケンスを作成するには、バックスラッシュで始めて、その後に不正な文字を続けます。
- エスケープ シーケンスの例には、それぞれ「\b」、「\t」、「\n」、「\xhh」、「\ooo」などがあります。
- 「\t」を使用すると、XNUMX つの単語の間にスペースまたはタブを挿入できます。 キーボードにあるスペース キーと同様の役割を果たします。
- 「\t」は、プログラマが文字列の正確な位置にスペースを追加したい場合に使用されます。
- 特定の空白は、Python 文字列の間に改行を入れるのに役立ちます。
- ラインフィードとキャリッジリターン、垂直タブ、フォームフィードは空白の一種です。