「Python」の版間の差分
削除された内容 追加された内容
→目次: cleanup タグ: 2017年版ソースエディター |
→エスケープシーケンス: \ を前置して文字列中に所望に文字を書く方法をエスケープシーケンス( escape sequence )といい、エスケープシーケンスに前置する文字 ' をエスケープ文字( escape character )といいます。 タグ: 2017年版ソースエディター |
||
109 行
=== エスケープシーケンス ===
たとえばprint()関数で、「こんにちは」と表示させたい場合なら
:<syntaxhighlight lang=pythin3>
:と書きました。▼
</syntaxhighlight>
では、'''"''' を含んだ文字列を表示するにはどうしたら良いでしょう?
print("\"")▼
; " を含んだ文字列を表示する方法:<syntaxhighlight lang="python" line>
print('"')
print("\42")
print("\x22")
</syntaxhighlight>
# クオート文字を ' に変えました。素朴ですがパワフルな方法です。
#: しかし、この方法では " と ' は1つの文字列の中で共存できません。
# " の前に \ を前置すると文字列を閉じる " を打消すことができます。
#: \ は、¥(円記号)の半角で表示されるかもしれませんが、文字コードと機能は同じです。
# \ に続けて " の文字コードを8進数で表記します。
#: 10進数ではないので注意してください。
# \ に続けて x それに続けて文字コードを16進数で表記します。
2. から 4. の様に、 \ を前置して文字列中に所望に文字を書く方法を'''エスケープシーケンス'''( ''escape sequence'' )といい、エスケープシーケンスに前置する文字 ' をエスケープ文字( ''escape character'' )といいます。
=== エスケープシーケンスの一覧 ===
|