我在这里缺少什么?
print('i % 100 = %d ' % (i % 100))
给了我:ValueError: unsupported format character ' ' (0x20) at index 7
a = i % 100
print('i % 100 = %d ' % (a))
再次出现相同错误。
答案 0 :(得分:2)
您必须在格式字符串中转义%
(使用另一个 %
):
print('i %% 100 = %d ' % (i % 100))
通常,未转义的%
后的字符被视为格式说明符,空格是无效的说明符,因此错误。