python在%之后显示几个变量

时间:2012-07-27 22:51:46

标签: python

人们似乎无法记住以下列格式显示2个或更多变量的正确语法:

log.debug ("%s %s " % hostname % processoutput[0])

谢谢!

3 个答案:

答案 0 :(得分:3)

你想要

 log.debug ("%s %s " % (hostname , processoutput[0]))

tuple应该在%运算符后面列出要格式化为字符串的所有参数。

答案 1 :(得分:2)

log.debug("%s %s" % (hostname, processoutput[0]))

答案 2 :(得分:2)

你也可以这样做:

log.debug('{0} {1}'.format(hostname, processoutput[0]))

这可能看起来很复杂,但format功能非常强大。请参阅documentationexamples