Python の文字列フォーマット機能
文字列を操作する場合、値を動的に挿入する必要が生じる場合があります。 Python には、このタスクを簡略化するための強力な文字列書式設定メカニズムが用意されています。
古いバージョンの Python で使用されているメソッドの 1 つは、パーセント書式設定メソッドです。
"%s, %s, %s" % (1, 2, 3) # Outputs: '1, 2, 3'
ただし、このメソッドには特定の制限があり、段階的に廃止されつつあります。 Python 2.6 以降では、より高度な書式設定システムである書式文字列メソッドが利用可能です。
書式文字列メソッドでは、次の構文を使用します。
"[{0}, {1}, {2}]".format(1, 2, 3)
この結果、出力:
[1, 2, 3]
書式文字列メソッドを使用すると、柔軟性が向上し、挿入された値の順序と書式を指定できます。たとえば、
"{2}, {1}, {0}".format(1, 2, 3) # Outputs: '3, 2, 1'
を使用して値の順序を変更できます。さらに、書式指定子を使用して、個々の値の書式設定を制御できます。
"{0:.2f}, {1}, {2}".format(1.23456, "two", 3) # Outputs: '1.23, two, 3'
ここで、:.2f は、最初の値を小数点以下 2 桁に四捨五入することを指定します。
フォーマット文字列メソッドの機能を利用すると、さまざまなアプリケーションで Python 文字列に値を簡単かつ効率的に挿入できます。
以上がPython の「format」文字列メソッドはどのように文字列の書式設定を強化しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。