\

Pythonでは、文字列に変数を埋め込む方法がいくつかあります。それぞれの方法について詳しく見ていきましょう。

f-string

Python 3.6から利用できるようになったf-stringは、文字列の前にfまたはFを付け、文字列内の波括弧 {} に変数をそのまま指定します。

foo = 'Hello'
bar = 'world'
print(f'Message: {foo}, {bar}')

string.Template

string.Templateは、$に基づいた置換をサポートします。

from string import Template
foo = 'Hello'
bar = 'world'
t = Template('Message: ${first}, ${second}')
print(t.substitute(first=foo, second=bar))

str.format

str.formatは、文字列の書式化操作を行います。

foo = 'Hello'
bar = 'world'
print('Message: {}, {}'.format(foo, bar))

% 演算子

%演算子は、文字列オブジェクトに固有の操作で、文字列書式化または補間演算子とも呼ばれます。

foo = 'Hello'
bar = 'world'
print('Message: %s, %s' % (foo, bar))

これらの方法を使うことで、Pythonで文字列に変数を効率的に埋め込むことができます。適切な方法を選んで、コードをより読みやすく効率的にしましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です