最佳答案
有各种字符串格式化方法:
"Hello %s" % name
"Hello {}".format(name)
(使用#1)f"{name}"
(使用f字符串)哪一种更好,适用于哪些情况?
以下方法有相同的结果,那么有什么区别?
name = "Alice"
"Hello %s" % name"Hello {0}".format(name)f"Hello {name}"
# Using named arguments:"Hello %(kwarg)s" % {'kwarg': name}"Hello {kwarg}".format(kwarg=name)f"Hello {name}"
字符串格式化何时运行,如何避免运行时性能损失?
如果你试图关闭一个重复的问题,只是在寻找一种格式化字符串的方法,请使用如何将变量的值放入字符串中?