%d 由 python 和添加 ValueError: 不支持的格式字符 'O' (0x4f) 位于索引 2
我编写了一个小函数来完成这项工作,
x = 'INV-%05d'
m = x %(100+1)
我应该有 m = INV-0101
但我收到此错误,
ValueError: unsupported format character 'O' (0x4f) at index 2
这可以正常工作,但我想使用外部变量
m = INV-%05d %(100+1)
-> m = INV-0101
因为原始值应该来自保存的变量
i wrote a small function to do this job
x = 'INV-%05d'
m = x %(100+1)
i should have m = INV-0101
but i receive this error
ValueError: unsupported format character 'O' (0x4f) at index 2
this works without any problem, but i want to use an external variable
m = INV-%05d %(100+1)
-> m = INV-0101
because the original value should come from a saved variable
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
错误消息中报告的
0x4f
是大写字母 O 的 ASCII 值。看起来您犯了一个印刷错误,当您想要零时,请输入 O。0x4f
, as reported in the error message, is the ASCII value for the capital letter O. It looks like you have made a typographical error, and put an O in when you want a zero.