python のヒアドキュメントの使い方をメモします
ついでにpython-3.6で導入された f-strings を使って変数置換も行います
x=123 y="ABC" tmp = f''' x is {x}. y is {y}. x is {x}. '''[1:-1] print(tmp)
ポイント
- f"..." と文字列の先頭に "f"を付けると変数置換を行います(これを f-strings と呼びます)
- 変数置換のプレースホルダは"{}"で指定します
- 上記コードの "[1:-1]" は,文字列の先頭の改行と末尾の改行を取り除くためのものです
f-strings は python-3.6 で導入された機能です.従来の文字列の変数置換は format関数を使っていました
x=123 "x is {foo}".format(foo=x)
f-stringsを使うと
x=123 f"x is {x}"
となります
上記コードの "[1:-1]" は,文字列の先頭の改行と末尾の改行を取り除くためのものです