Python字符串格式化:百分符号与.format如何比较?

Python字符串格式化:百分符号与.format如何比较?

%可以使用变量或元组。因此,您必须非常明确地说明您想要它做什么。例如,如果尝试进行格式化,例如−

样例

my_tuple = (1, 2, 3)
"My tuple: %s" % my_tuple
您期望它会输出:
My tuple: (1, 2, 3)

输出

但是,它会抛出TypeError。为了保证它始终打印,您需要将其提供为单个参数元组,如下所示 −

"hi there %s" % (name,)   # 将单个参数提供为单个项目元组

每次都记住这样的注意事项并不容易,可能会导致错误。.format没有这些问题。与其他方式相比,format看起来也更加整洁。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程