%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
因为原始值应该来自一个保存的变量
1 个回答
4
0x4f
在错误信息中表示的是大写字母O的ASCII值。看起来你可能打错了,把字母O写成了数字0。