\

Pythonでは、文字列のフォーマットにはいくつかの方法があります。それぞれに特徴と適用場面があります。

1. “Old Style” String Formatting (% Operator)

Pythonの文字列には、%演算子を使った組み込みの操作があります。これにより、位置指定のフォーマットが非常に簡単に行えます。

name = 'Bob'
'Hello, %s' % name  # "Hello, Bob"

2. “New Style” String Formatting (str.format)

str.formatメソッドを使用すると、他の変数を幅などのパラメータとして補間できます。

i = 3
num = 25
field_size = 7
'Number {i}: {num:{field_size}.2f}'.format(i=i, num=num, field_size=field_size)  # 'Number 3:   25.00'

3. String Interpolation / f-Strings (Python 3.6+)

Python 3.6以降では、f-stringを使用して文字列リテラルに直接変数を入れることができます。

f'Number {i}: {num:{field_size}.2f}'  # 'Number 3:   25.00'

4. Template Strings (Standard Library)

標準ライブラリのTemplate Stringsも利用可能です。

これらの方法を適切に使い分けることで、Pythonでの文字列フォーマットをより効率的に行うことができます。

投稿者 admin

コメントを残す

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