如何将十进制转换为字符串格式的十六进制

时间:2019-05-08 19:49:10

标签: python string

您好,我有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

1 个答案:

答案 0 :(得分:0)

添加zfill

numbers = [123,46,0,11,6]
for number in numbers:
    print(hex(number).lstrip("0x").zfill(2).upper())