%d by python并添加ValueError:索引2处不支持的格式字符'O'(0x4f)

时间:2011-09-13 20:25:01

标签: python addition

我写了一个小功能来完成这项工作

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

因为原始值应来自已保存的变量

1 个答案:

答案 0 :(得分:4)

正如错误消息中所报告的那样,

0x4f是大写字母O的ASCII值。看起来你做了一个打字错误,当你想要零时把O放进去。