Database JUNKY

MySQL,MariaDBを中心としたブログです

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()

f:id:hit10231023:20180302202040p:plain

format

ヒアドキュメントの後ろに formatメソッドをくっつけて、その中で、text1はtext2は変数に値をセットしています。 変数展開については、{XXXXX} の部分がそれにあたります

strip()

上下余白の消します

実行結果

$ python3 hiredoc.py
-------
text1 : テキスト1
text2 : テキスト2

かんたんでしょ?