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

问题描述 投票:0回答:1

让我们说:

hex(89)

将返回

0x59

是否有可能使它始终返回4个字符串?我需要它为0x0059,而不是0x59。另外,例如,如果结果为0x67F,则我需要将其作为0x067F,如果它已经是0x之后的4个字符,则无需添加零。怎么做?

python-3.x hex
1个回答
0
投票

对于像您这样的简单案例就足够了:

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

除了官方的字符串格式信息,https://pyformat.info/中还有一些示例

© www.soinside.com 2019 - 2024. All rights reserved.