python - 打印函数中的模数计算?

标签 python

我在这里缺少什么?

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/

相关文章:

python - 如何确保调试配置中没有 pdb 调用?

python - 无法将数组转换为 float python

python - 无法从一些复杂的 html 元素中获取特定内容

python - Pip 不适用于 Ubuntu 上的 Python 3.10

java - 如何设计可扩展的错误码?

python - 如何修复 "googlemaps.exceptions.ApiError : REQUEST_DENIED"

python - 图像拼接

python - pytest 如何同时使用 getoption 和 parameterize

python - 在 iOS 上使用 Django-social-auth 和 tastypie 登录

python - 使用 __str__ 从类对象返回字符串