在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而言?
print(f"{user}在stackoverflow.com上提出了{number}个问题"
- joelostblom