Pythonのformat関数の機能は何ですか?
Pythonのformat()関数には、以下の機能があります。
- 文字列フォーマット:文字列内で波括弧 {} を使ってプレースホルダーを指定し、format() 関数を使ってプレースホルダーを指定した値に置き換えます。
例:’こんにちは、{}!’.format(‘Python’) は ‘こんにちは、Python!’ を返します。 - 数字をフォーマットする:数字を表示する際に、中括弧{}を使ってフォーマットを指定することができます。
例: ‘The value is {:.2f}’.format(3.14159) は ‘The value is 3.14’ を返します。 - 日付と時間の書式設定: 日付と時間を表示するための書式を指定するために、波かっこ {} を使用できます。
例: ‘今日は {:%Y-%m-%d}’ .format(datetime.datetime.now()) は、’今日は2021-01-01′ を返します。 - フォーマット辞書:文字列内で辞書のキーを指定するために波括弧 {} を使用して、対応する値に置き換えることができます。
例:‘私の名前は {name} で、{age} 歳です。’.format(name=‘Alice’, age=25) は ‘私の名前はAliceで、25歳です。’ と返します。 - リストやタプルをフォーマットする方法:文字列内で波括弧 {} を使用して、リストやタプル内のインデックスを指定して、対応する値に置き換えることができます。
例:’最初の要素は {} で、2番目の要素は {} です。’.format(my_list[0], my_tuple[1])。 - フォーマット指定:波括弧 {} を使って、文字列内でオブジェクトの属性を指定し、対応する値に置き換えることができます。
例:‘名前は {obj.name} で、年齢は {obj.age} です。’.format(obj=my_object)。