这是输出.这些是utf-8字符串我相信......其中一些可以是NoneType但它会立即失败,在那之前......
instr = "'%s', '%s', '%d', '%s', '%s', '%s', '%s'" % softname, procversion, int(percent), exe, description, company, procurl
Run Code Online (Sandbox Code Playgroud)
TypeError:格式字符串的参数不足
7虽然7?
我有一个要使用格式字符串打印的内容列表。在 Python 3 风格中,使用"a string".format(arg,arg,arg),这很容易。我可以用参数替换*mylist,比如
mylist = [1,2,3]
"{} {} {}".format(*mylist)
Run Code Online (Sandbox Code Playgroud)
我似乎无法使用旧的百分比格式来实现这一点。我已经尝试过诸如"%i %i %i" % mylist、%i %i %i" % (mylist)、 and 之类的东西%i %i %i" % (*mylist),但我只是不断收到语法错误或“参数不足”。
这在 2.x 风格中是不可能的吗?
ETA:我正在更改上面的示例,我实际上指的是list,而不是tuple。我仍在学习,我不习惯拥有两个不同的类似数组的结构。