Pythonでは、文字列に変数を埋め込む方法がいくつかあります。それぞれの方法について詳しく見ていきましょう。
f-string
Python 3.6から利用できるようになったf-string
は、文字列の前にf
またはF
を記述することで使用できます。文字列内の置換フィールド {}
に、変数をそのまま指定します。
foo = 'Hello'
bar = 'world'
print(f'Message: {foo}, {bar}')
formatメソッド
formatメソッド
を用いて、文字列に変数を埋め込むことも可能です。.format()
内に記述した変数が、文字列内の置換フィールド {}
に置換されます。
foo = 'Hello'
bar = 'world'
print('Message: {}, {}'.format(foo, bar))
%記法
C言語などでも使われている%記法
を使うことで、変数を文字列に埋め込むこともできます。文字列内の変数を埋め込みたい箇所に、フォーマット指定子を記述します。
foo = 'Hello'
bar = 'world'
print('Message: %s, %s' % (foo, bar))
これらの方法を使って、Pythonで文字列に変数を効率的に埋め込むことができます。それぞれの方法には特徴があり、適切な場面で使い分けることが重要です。.