おねーちゃん!もし「print()」1個で2行以上の文字列を表示したい時はどうしたら良い??
パソコンで文章を書く時の改行は「エンターキー」を押すのは知ってるんだけどプログラムだとおかしくなっちゃう
そんな時はエンターキーの代わりに「\n」を使うと良いよ!
ほえー
なんか変わった書き方になるんだね
他にもタブスペースや「'」、「"」とかがあって、こういうのを「特殊文字」や「エスケープシーケンス」って言うよ!
| 特殊文字 | 説明 | 例 | 出力 |
|---|---|---|---|
| \n | 改行 | print("Hello\nWorld") | Hello |
| \t | タブ | print("Hello\tWorld") | Hello World |
| \\ | バックスラッシュ | print("C:\\User\\Name") | C:\User\Name |
| \' | シングルクォート | print('It\'s a pen.') | It's a pen. |
| \" | ダブルクォート | print("She said \"Hello\".") | She said "Hello". |
← 横にスクロールして確認しよう! →
なるほど!文字列内で「'」とか「"」を使いたい時もあるから覚えておいた方が良いね
PC環境によっては「\」じゃなくて「¥」を使う場合もあるから覚えておくと良いよ!
どっちかで覚えておけば良いってことだね!
そういえば、前回文字列同士で合体できることが分かったからこんなプログラムを書いてみたんだけど...
なんかいっぱい「+」を付けていくのが面倒くさいし、いちいち「str()」で変換しないといけないから分かり辛いんだよねー
おっ!色々試してみて偉いね!
そんな時は「f文字列」ってのを使うと良いよ!
「f' '」で書かれた文字列の中に「{ }」で囲まれた変数を入れるだけで自動で文字列に変換してくれるんだよ
ふむふむ
例えばさっきの葵のプログラムをf文字列で書き換えるとこんな感じ
めっちゃ便利じゃん!!
f文字列の書き方は他にもあるんだけど、基本はこの形を覚えておけば大丈夫!!
f文字列は他にも「数値の表示方法を設定」出来たりもするけど、その辺りはまた別の項目で紹介するね!
今はこれだけで十分!
