74

私は.format()Python 3.5 プロジェクトで alot を使用していますが、新しい種類の文字列リテラルである f-strings のために、次の Python バージョンで非推奨になるのではないかと心配しています。

>>> name = "Test"
>>> f"My app name is {name}."
'My app name is Test.'

フォーマットされた文字列機能は、古い を完全に置き換えるようになり.format()ますか? そして今後は、すべての場合に新しいスタイルを使用する方がよいでしょうか?

「複雑よりも単純である」という考えに基づいていることは理解しています。ただし、パフォーマンスの問題はどうでしょうか。それらの間に違いはありますか?それとも、同じ機能の単純な外観ですか?

4

5 に答える 5