l_dumpid = str('{:08x}'。format(l_dumpid))ValueError:零长度字段格式

时间:2018-07-09 06:39:21

标签: python format valueerror

l_dumpid = str('{:08x}'.format(l_dumpid))

ValueError:格式的零长度字段名称

是否有解决此问题的建议?

Am使用python 2.7.8

2 个答案:

答案 0 :(得分:0)

使用hex(i)获取i的十六进制表示形式

示例:

>>> hex(65)
'0x41'

编辑

>>>a = 123
>>>'{:08x}'.format(a)
'0000007b'

l_dumpid被定义为一个int,然后将其更改为string。我认为这就是导致错误的原因。否则,这会很好。

答案 1 :(得分:0)

使用以下方法后工作

l_dumpid = str('{0:08x}'。format(l_dumpid))。

感谢您的回复。