在Python中,我试图显示一个st环,但它没有正确显示。我的代码是这样的:
print('Critical: '+ brokenFiles + '| number of errors = ',errorCount)
但是,当显示字符串时,它会显示为:
('Critical: testoutput.txt .viminfo superoutput.txt Superoutput.txt .splunk output.txt output2.txt | number of errors = ', 7)
我已尝试将其设为单/双引号,并且删除逗号会导致代码无法编译,因为errorCount变量是一个整数。我需要做些什么才能让它发挥作用?
我希望字符串显示为:
Critical: testoutput.txt .viminfo superoutput.txt Superoutput.txt .splunk output.txt output2.txt | number of errors = 7
答案 0 :(得分:4)
更好的做法是使用format
字符串方法。
在Python 3中:
print('Critical: {}| number of errors = {}' .format(brokenFiles, errorCount))
或类似的C风格的%
表示法,适用于Python 2(它可以在Py3中使用,但是已经弃用并且很丑陋:
print('Critical: %s| number of errors = %d' %(brokenFiles, errorCount))