str.format() 是 Python 2.6+ 引入的标准方法,功能强大且灵活;而 f-string (Python 3.6+) 是目前最推荐的方式,因为它更简洁、可读性更高且性能更好。
按位置填充
{} 作为占位符,参数按顺序填入。按关键字填充
{name} 作为占位符,通过关键字传参,顺序不限。在 {} 中使用冒号 : 来定义格式,语法为 {参数索引:格式控制}。
print("比例: {:.2%}".format(ratio))# 比例: 85.50%
str.format()。
f"Price: {price:.2f}"
% 操作符(如 "Hello %s" % name)依然可用,但在新代码中已不推荐作为首选。