お帰りなさい｡
エスケープというものについてお話ししましょう｡
シーケンスです｡
Pythonで｡
これをコメントアウトして､ 質問させてください｡
例えば天気を教えてくれる文字列があって､ ここに書きたい場合はどうすればいいのでしょう｡
晴れてますね｡
うーん｡
ここでハイライトが変わったのがわかるでしょうか｡
だって､ アポストロフィのsで言いたいんだもん､ でも｡
Pythonはこれを読んで､ よし､ これが文字列の始まりで､ これが文字列の終わりだ､ と言っているのです｡
それから､ これが何なのか全く分からない｡
そして､ またひもじい思いをすることになるのです｡
どうすれば解決できるのか？
まあ､ 代わりにダブルクォート文字列を追加すればいいんですけどね｡
そして､ これが今､ 機能している｡
しかし､ 何らかの理由で､ そのことも付け加えたい場合はどうすればいいのでしょう｡
引用符で囲ったKind of sunny｡
さて､ 今度は別の問題です｡
では､ どうすればこれを解決できるのか｡
人間の言葉には､ ダブルクォーテーションやアポストロフィーがありますからね｡
まあ､ ここではエスケープシーケンスを使えばいいんですけどね｡
そして､ これは最初はちょっとわかりにくいのですが､ 単純にこのようにスプラッシュを追加していくのです｡
キーボードのエンターのすぐ上にあるのがそうです｡
このスラッシュは､ Pythonが通過するときに､ 「よし､ この後に何が来ても､ 私はこのシンボルを認識する」と言うつもりです｡
この後に何が来ても､ 文字列だと思うことにしています｡
つまり､ バックスラッシュをここにして､ 次にバックスラッシュをここにすると､ 「ちょっと｡
パイソン
この後､ 何が来てもいいようにお知らせしています｡
文字列なんです｡
この後に来るものはすべて文字列だと知らせているのです｡
そして､ その先をお知らせしています｡
これは文字列です｡
だから､ 天気をプリントするときに
すべてがきれいに印刷されています｡
すごい｡
さて､ このエスケープシーケンスは､ 複数の使い方ができます｡
例えば､ 実際にバックスラッシュを使いたい場合は､ まあ､ こんな風にすればいいわけです｡
そして､ この後に来るものはすべて文字列であると言っているので､ 今はこれが文字列であると仮定することになるのです｡
これを実行すると､ バックスラッシュが表示されるのがわかります｡
例えば､ そのひとつがバックスラッシュのtです｡
うーん｡
どういう意味ですか？
まあ､ とりあえずこれを削除しましょう｡
これでよしとする｡
バックスラッシュのtは覚えている､ ここにスペースを入れて区別できるようにしよう｡
この後に何が来ても､ タブを追加してくれ､ と言うことになります｡
ここには特別な意味が込められています｡
そこで､ 「実行」をクリックすると｡
見たか？
文字列にタブスペースが追加されました｡
もうひとつは､ Nや改行を使っていることです｡
そこで､ Tをここに置いて､ バックスラッシュnを付けて､ こう言うことにしましょう｡
良い一日になることを願っています｡
ここで「実行」をクリックするとどうなると思いますか？
タブがあるんです｡
バックスラッシュから
T そして､ バックスラッシュで改行し､ 新しい行に表示されるようにしました｡
さて､ このエスケープシーケンスですが､ 最初は見にくいですが､ どのプログラミング言語でも結構使えます｡
文字列を使うのです｡
だから､ 他の言語から来た人なら､ これはそんなに不思議なことではないはずです｡
Pythonのドキュメントにアクセスして､ エスケープシーケンスと入力すれば､
私たちが持っているすべてのものが表示されます｡
以上が主な内容です｡
わかりました｡
次のビデオでさらに学びます｡