文字列の書式設定: %、.format、および F-String の比較
Python にはいくつかの文字列書式設定メソッドがあり、それぞれに長所があります。そして限界。それらを見てみましょう:
メソッド間の違い
3 つのメソッドはすべて同じ効果がありますが、構造が異なります:
構文の比較
name = "Alice" # % formatting "Hello %s" % name # .format formatting "Hello {}" .format(name) "Hello {kwarg}" .format(kwarg=name) # F-string formatting f"Hello {name}"
実行時のパフォーマンス
文字列のフォーマットは本質的に遅い操作です新しい文字列が作成されるため。パフォーマンスの低下を回避するには、次のことを検討してください。
結論
Python 2.5 との下位互換性のために、% を使用できます。ただし、.format は柔軟性と読みやすさに優れているため、ほとんどの場合に推奨されるオプションです。 F 文字列は簡潔で直感的な構文を提供しますが、Python 3.6 でのみ使用できます。
以上がどの Python 文字列フォーマット方法が最適ですか: %、.format、または F-strings?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。