どのようにPythonでバックスラッシュを行うには?

Pythonのバックスラッシュ('\')は、二つの目的のために使用される特殊文字です。

  1. Pythonのバックスラッシュは、タブ文字'\t''\n''\n''\r'
  2. pythonのバックスラッシュは、Python文字列内の他の特殊文字をエスケープすることができます。 たとえば、文字列'\\n''\n''\''n'の二つの文字が含まれます。

インタラクティブなPythonシェルで自分で試してみてください(”Run”をクリックするだけです)。

バックスラッシュ\'n''\n'(はい、2つのシンボルで構成される1つの文字です)は改行文字です。 私たちはそれがエスケープされていると言います。

では、バックスラッシュからなる文字列をどのように定義するのですか? 問題は、バックスラッシュを使用すると、Pythonはバックスラッシュに続く文字がエスケープされていると考えていることです。 ここに例があります:

単一の円記号で構成される文字列を出力したいが、円記号は文字列リテラル\’の終わりをエスケープする。 したがって、インタプリタは文字列が閉じられなかったと考え、エラーをスローします。

これを達成する正しい方法は、エスケープ文字自体をエスケープすることです。

print('\\')>>> \

これはまさに私たちが達成したいことです。 最初の文字\\ \は単純な円記号として解釈されます。

分散システムの研究者として働いている間、Christian Mayer博士はコンピュータサイエンスの学生を教えるための彼の愛を見つけました。

学生がPythonの成功のより高いレベルに到達するのを助けるために、彼はプログラミング教育のウェブサイトを設立しましたFinxter.com….. 彼は人気のあるプログラミング本Python One-Liners(NoStarch2020)の著者であり、自己出版された本のCoffee Break Pythonシリーズの共著者であり、コンピュータサイエンス愛好家、フリーランサー、

彼の情熱は、書き込み、読み取り、およびコーディングです。 しかし、彼の最大の情熱は、Finxterを通じて意欲的なコーダーに奉仕し、彼らのスキルを高めるのを助けることです。 あなたはここで彼の無料メールアカデミーに参加することができます。p>

コメントを残す

メールアドレスが公開されることはありません。