python3 ヒアドキュメント で一部変数展開をする
python3でのヒアドキュメントで、一部変数が入っていた場合の置き換え方法をメモ あ、ヒアドキュメントを利用して、かつ、変数展開をするっていう、題名通りのメモです汗
ソースはこんな感じになりました。
#!/usr/bin/env python3 # -*- coding: utf-8 -*- def main(): _text = ''' text1 : {_text1} text2 : {_text2} '''.format(_text1 = 'テキスト1',_text2 = 'テキスト2').strip() print(_text) if __name__ == '__main__': main()
format
ヒアドキュメントの後ろに formatメソッドをくっつけて、その中で、text1はtext2は変数に値をセットしています。 変数展開については、{XXXXX} の部分がそれにあたります
strip()
上下余白の消します
実行結果
$ python3 hiredoc.py ------- text1 : テキスト1 text2 : テキスト2
かんたんでしょ?