i = i + 1
print '%d Codes Grabbed' (i)
这是代码不适用于我的Python脚本的一部分,它被放置在一个循环中,所以每个循环它应该只说一些代码被抓(例如:5代码被抓)除了这个%d不起作用某些原因。这也是错误,它根本无法帮助我理解:
Traceback (most recent call last):
File "C:[CENSORED]", line 21, in <module>
print '%d Codes Grabbed' (i)
TypeError: 'str' object is not callable
所以我想知道我做错了什么?
答案 0 :(得分:2)
您错过了%
i = i + 1
print '%d Codes Grabbed'%(i)
这将打印(如果i
为10)
11 Codes Grabbed
答案 1 :(得分:1)
%
之前需要i
:
print '%d Codes Grabbed'%i
或者您可以使用format
功能:
print '{} Codes Grabbed'.format(i)
% operator也可用于字符串格式化。它解释左参数,就像应用于右参数的sprintf()样式格式字符串一样,并返回由此格式化操作产生的字符串
答案 2 :(得分:0)