如何使用字符串格式化在Python中打印完整的元组?

如何使用字符串格式化在Python中打印完整的元组?

在Python中使用旧式的字符串格式化时,即”” % (),如果百分号后面的内容是元组,则Python尝试将其分解,并将其中的各个项目传递给字符串。例如,

tup = (1,2,3)
print("这是一个元组 %s" % (tup))

这将输出:

TypeError: not all arguments converted during string formatting

这是因为上面提到的原因。如果要传递元组,您需要使用(tup, )语法创建一个包装元组。例如,

tup = (1,2,3)
print("这是一个元组 %s" % (tup, ))

这将输出:

这是一个元组 (1, 2, 3)

(tup, )标记区分了单值元组和表达式。

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程