Python如何使用hex()在开头添加零,直到达到所需的字符数



比方说:

hex(89)

将返回

0x59

有没有可能以某种方式使它总是返回一个4个字符的字符串?我需要它作为0x0059,而不是0x59。此外,例如,如果结果是0x67F,我需要它作为0x067F,如果它在0x之后已经是4个字符,则不需要添加零。如何做到这一点?

对于像您这样的简单案例来说,可能就足够了:

decimal_num = 89
f"0x{decimal_num:04x}"
"0x{:04x}".format(decimal_num)

除了官方的字符串格式信息外https://pyformat.info/

相关内容

  • 没有找到相关文章

最新更新