python:TypeError:%c需要int或char

时间:2015-09-11 21:22:18

标签: python string-formatting

...但是“%c”根本不在我的脚本中。

Traceback (most recent call last):
  File "./build_SoS.py", line 88, in <module>
    if int(locID) == int(2501): print " 20% complete with year %s" % str(yr)
TypeError: %c requires int or char

之前我得到的是“无符号字节整数大于最大值”,但不是每一次,而不是这一次。不知道发生了什么。

由于

1 个答案:

答案 0 :(得分:3)

你没有&#34;%c&#34;但你确实有&#34;%c&#34;。

在格式字符串中,即%运算符的左侧,您需要使用%字符(出现在&#34; 20%&#34;)中另一个%字符。

print " 20%% complete with year %s" % str(yr)