Pythonのバックスラッシュ('\'
)は、二つの目的のために使用される特殊文字です。
- Pythonのバックスラッシュは、タブ文字
'\t'
'\n'
'\n'
'\r'
。 - 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>