打印功能中的模数计算?

时间:2014-07-12 20:48:48

标签: python

我在这里缺少什么?

print('i % 100 = %d ' % (i % 100))

给了我:ValueError: unsupported format character ' ' (0x20) at index 7

a = i % 100
print('i % 100 = %d ' % (a))

再次出现相同错误。

1 个答案:

答案 0 :(得分:2)

您必须在格式字符串中转义%(使用另一个 %):

print('i %% 100 = %d ' % (i % 100))

通常,未转义的%后的字符被视为格式说明符,空格是无效的说明符,因此错误。