広告スペース(バナー)
🐍Python レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向8▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 47 / 69
複数行文字列(トリプルクォート)
このレッスンでは、トリプルクォートを使った複数行文字列の書き方を学び、読みやすい形でメッセージを組み立てられるようになることを目標にします。「Python 複数行文字列 書き方」で調べている方向けです。
ダブルクォート3つで囲むと、改行をそのまま含んだ複数行の文字列を書けます。メールの本文や長い説明文を読みやすく書きたいときに便利です。fを先頭につければ、f文字列と組み合わせて変数を埋め込むこともできます。
サンプルコードでは、f接頭辞付きのトリプルクォート文字列という形で、変数nameを埋め込みながら3行にわたるメッセージを組み立てています。関数の先頭に書くとdocstring(関数の説明文)としても扱われ、ドキュメント生成ツールがそのまま説明として読み取ってくれる一石二鳥の書き方です。
初心者がよくつまずくのが、複数行文字列の中のインデント(字下げ)がそのまま出力に含まれてしまう点です。コードを読みやすくするために字下げして書くと、その空白がそのまま文字列の一部になってしまうため、見た目と実際の出力が異なることがあります。
改行やインデントをそのまま含められるため、テンプレートのような文章を組み立てるのに向いています。メールのテンプレートやレポートの雛形など、複数行のテキストを扱うあらゆる場面でトリプルクォートの文字列が活用されています。
Python
OUTPUT / 実行結果
💡 初回実行時はPythonエンジンの読み込みに数秒かかります。
🎯
ここまでできればゴール達成!
メール本文のような、複数行にわたるテンプレート文章が作れるようになります。
メール本文のような、複数行にわたるテンプレート文章が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)