広告スペース(バナー)
🐍Python レッスン
基本文法の基礎8
データ構造とオブジェクト指向8
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 47 / 69

複数行文字列(トリプルクォート)

このレッスンでは、トリプルクォートを使った複数行文字列の書き方を学び、読みやすい形でメッセージを組み立てられるようになることを目標にします。「Python 複数行文字列 書き方」で調べている方向けです。

ダブルクォート3つで囲むと、改行をそのまま含んだ複数行の文字列を書けます。メールの本文や長い説明文を読みやすく書きたいときに便利です。fを先頭につければ、f文字列と組み合わせて変数を埋め込むこともできます。

サンプルコードでは、f接頭辞付きのトリプルクォート文字列という形で、変数nameを埋め込みながら3行にわたるメッセージを組み立てています。関数の先頭に書くとdocstring(関数の説明文)としても扱われ、ドキュメント生成ツールがそのまま説明として読み取ってくれる一石二鳥の書き方です。

初心者がよくつまずくのが、複数行文字列の中のインデント(字下げ)がそのまま出力に含まれてしまう点です。コードを読みやすくするために字下げして書くと、その空白がそのまま文字列の一部になってしまうため、見た目と実際の出力が異なることがあります。

改行やインデントをそのまま含められるため、テンプレートのような文章を組み立てるのに向いています。メールのテンプレートやレポートの雛形など、複数行のテキストを扱うあらゆる場面でトリプルクォートの文字列が活用されています。

Python
OUTPUT / 実行結果

💡 初回実行時はPythonエンジンの読み込みに数秒かかります。

🎯
ここまでできればゴール達成!
メール本文のような、複数行にわたるテンプレート文章が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)