\

Pythonでは、文字列に変数を埋め込む方法がいくつかあります。それぞれの方法には特徴と使い方があります。以下にそれぞれの方法を紹介します。

f-string

Python 3.6から利用できるようになったf-stringは、文字列の前に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

コメントを残す

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