概要
文字列の中に特殊な文字'
などをいれたいときは\'
といったかんじでエスケープしてあげる必要がありますが、たくさんエスケープ処理をしているともうなにがなんだかわかんなくなってめんどくさくなってきます。
それの対処法です。
raw文字列をつかう
Pythonでは文字列の前にr
をつけるとraw文字列として扱われます。
rae文字列では文字列の中のエスケープ文字を無視します。
たとえば以下のようなかんじです。
通常は以下のようにエスケープしてあげないといけませんが、
print('wawawa\'s cafe')
文字列の前にr
をつけてraw文字列として扱えばエスケープは必要ありません。
print(r'wawawa's cafe')
おわりに
正規表現をそのまま表示したいとかそういうときには必須
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (3件) を見る