【发布时间】:2018-01-19 05:16:09
【问题描述】:
一个python新手问题:
我想在 python 中打印带有参数列表的 c 格式:
agrs = [1,2,3,"hello"]
string = "This is a test %d, %d, %d, %s"
如何使用 python 进行打印:
这是一个测试1、2、3,你好
谢谢。
【问题讨论】:
-
我会说去看看这里的文档:docs.python.org/3.6/library/string.html 那里的所有内容都有很好的文档记录,它应该是您首先查看的地方。
-
@bouletta:我不会将其称为重复项,因为这个特定问题涉及将现有
list格式化为顺序格式项。没错,你可以盲目地做string % (agrs[0], agrs[1], agrs[2], agrs[3]),它会起作用,但你不一定明白它为什么起作用(你需要一个tuple,而list(agrs)工作得很好。
标签: python printf string-formatting