定义变量并在字符串中使用它与将 %s 放入字符串中并在之后传递值之间有什么区别?
site = "Stackoverflow"
site + " is great!"
"%s is great!" % "Stackoverflow"
打印其中任何一个都会产生相同的结果,那么什么时候使用一个比另一个更好?
最佳答案
如果你想在同一个文件中保留某些字符串常量,或者在文件的最顶部,你可以将带有占位符的字符串声明为常量,然后在运行时通过 % 语法将占位符替换为实际变量.
这也允许更大的可重用性。
例如。您可以存储一个常量“%s is %s years old”
。
使用此语法还可能使字符串更具可读性。
关于python - 在 Python 字符串格式中使用变量或 %s 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44938205/