使用最新的Python 3.6,我们有一种新的格式化字符串的好方法, f-strings :f'Hello {name}'
。
我们假设我们正在启动一个只支持Python> 3.6的项目,我们是否应该完全放弃旧的% - 格式 ({{1} }),与 f-strings 相比有几个限制而且不太优雅?
我们也可以想象将来可能会弃用% - 格式。
在"f-strings in Python 3.6" question中,讨论了'Hello %s' % name
案例,但我们可以对.format()
进行相同的讨论。
我无法在文档中找到任何建议,也没有在引入 f-strings 的PEP 498中找到推荐。
对此有些想法?