【发布时间】:2012-09-05 03:37:55
【问题描述】:
在 Python 中似乎有两种不同的方式来生成格式化输出:
user = "Alex"
number = 38746
print("%s asked %d questions on stackoverflow.com" % (user, number))
print("{0} asked {1} questions on stackoverflow.com".format(user, number))
有没有一种方法比另一种更受欢迎?它们是等价的,有什么区别?应该使用什么形式,尤其是 Python3?
【问题讨论】: