Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでエスケープ文字を印刷する方法


この記事では、Pythonでエスケープ文字を印刷する方法を見ていきます。エスケープ文字とは何か知っていると思いますか?知らない人のためのエスケープ文字は何ですか?

文字列の個々の意味には、エスケープ文字が使用されます。 改行、タブスペースを含める場合 、など、文字列では、これらのエスケープ文字を使用できます。いくつかの例を見てみましょう。

## new line
new_line_string = "Hi\nHow are you?"

## it will print 'Hi' in first line and 'How are you?' in next line
print(new_line_string)

出力

上記のプログラムを実行すると、次の結果が得られます。

Hi
How are you?

Pythonには、 \ n、\ t、\ rのような多くのエスケープ文字があります など、これらのエスケープ文字を含む文字列を印刷したい場合はどうなりますか? repr()を使用して文字列を出力する必要があります 組み込み関数。それは私たちが与えるものを正確に文字列を印刷します。例を見てみましょう。

## string
string = "Hi\nHow are you?\nFine."

## exact string will be printed
print(repr(string))

出力

上記のプログラムを実行すると、次の結果が得られます。

'Hi\nHow are you?\nFine.'

repr()を使用せずに正確な文字列を出力することもできます 働き。 rを使用して文字列を初期化しました またはR 文字列トリガー。例を挙げて見てみましょう。

## string trigger
string = R"Hi\nHow are you?\nFine."

## exact string will be printed
print(string)

出力

上記のプログラムを実行すると、次のような結果が得られます。

Hi\nHow are you?\nFine.

Rの小さなアルファベットを使用することもできます 同じ結果が得られます。

結論

Pythonでエスケープ文字を印刷する方法を学んでいただければ幸いです。記事について疑問がある場合は、コメントセクションにその旨を記載してください。


  1. Pythonで連結文字列を印刷するにはどうすればよいですか?

    文字列とともに使用する場合、プラス(+)は連結演算子として定義されます。最初の文字列に2番目の文字列を追加します。 >>> s1 = TutorialsPoint >>> s2 = Hyderabad >>> print (s1+s2) TutorialsPoint Hyderabad

  2. Pythonで3番目から5番目までの文字列から文字を印刷するにはどうすればよいですか?

    Pythonのスライス機能は、元の文字列からサブ文字列をフェッチするのに役立ちます。スライス演算子[:]には2つのオペランドが必要です。第1オペランドは、スライスの開始文字のインデックスを表す整数です。 2番目のオペランドは、スライスの隣の文字のインデックスです。シーケンスのインデックスが0から始まることを思い出してください >>> string = abcdefghij >>> string[2:5]  cde ここで3rd スライス「cde」の文字はインデックス2で始まり、4で終わるため、2番目のオペランドは5として与えられます