您好,我有5个十进制数字。如何将它们首先转换为十六进制,然后转换为字符串。为此有任何内置功能吗?我在下面尝试过
numbers = [123,46,0,11,6]
for number in numbers:
print(hex(number).lstrip("0x").upper())
预期输出为
7B
2E
00
0B
06
但结果是
7B
2E
B
6
答案 0 :(得分:0)
添加zfill
:
numbers = [123,46,0,11,6]
for number in numbers:
print(hex(number).lstrip("0x").zfill(2).upper())