我在这里缺少什么?
print('i % 100 = %d ' % (i % 100))
给我:ValueError:索引7处不支持格式字符“”(0x20)
a = i % 100
print('i % 100 = %d ' % (a))
同样的错误再次出现。
最佳答案
您必须在格式字符串中转义 %
(使用另一个 %
):
print('i %% 100 = %d ' % (i % 100))
一般来说,未转义的 %
后面的字符被视为格式说明符,而空格是无效的说明符,因此会出现错误。
关于python - 打印函数中的模数计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24717182/