Pythonのプレースホルダを使用して文字列のフォーマット方法
Pythonのプレースホルダーを使用して文字列をフォーマットする方法
Pythonで文字列をプレースホルダーを使用してフォーマットする方法について、ステップバイステップのチュートリアルをご紹介します。
フォーマットしたい文字列を定義して始めましょう。以下のような文字列があるとします:
my_string = "こんにちは、{}さん!"プレースホルダーに値を挿入するには、文字列の
.format()メソッドを使用します。.format()メソッドのカッコ内に、プレースホルダーに挿入したい値を渡します。例えば、名前「John」をプレースホルダーに挿入してみましょう:formatted_string = my_string.format("John")フォーマットされた文字列は、プレースホルダー
{}を提供した値で置き換えます。この場合、formatted_stringは以下のようになります:こんにちは、Johnさん!文字列には複数のプレースホルダーを含めることもでき、それぞれに異なる値をフォーマットできます。例を挙げましょう:
my_string = "私の名前は{}で、{}歳です。"
name = "Emma"
age = 25
formatted_string = my_string.format(name, age)この場合、
formatted_stringは以下のようになります:私の名前はEmmaで、25歳です。プレースホルダーのインデックスを指定して文字列をフォーマットすることもできます。これにより、任意の順序で値を提供できます。前の例を修正してみましょう:
my_string = "私の名前は{1}で、{0}歳です。"
name = "Emma"
age = 25
formatted_string = my_string.format(age, name)これにより、
formatted_stringは先ほどと同じになります:私の名前はEmmaで、25歳です。プレースホルダーのフォーマットはさらにカスタマイズすることができます。フォーマット指定子を指定することで、挿入される値の幅、精度、整列、データ型を制御することができます。例を見てみましょう:
my_string = "価格は{:.2f}ドルです"
price = 19.99
formatted_string = my_string.format(price)この場合、
formatted_stringは以下のようになります:価格は19.99ドルです:.2fのフォーマット指定子は、小数点以下2桁まで表示されるようにします。
以上です!これでPythonでプレースホルダーを使用して文字列をフォーマットする方法を学びました。さまざまなプレースホルダーやフォーマット指定子を試して、必要に応じてカスタマイズしてみてください。