繁体   English   中英

Python:将一位数字十进制转换为十六进制

[英]Python: converting single digit decimal to hex

有什么办法让hex (5)输出'0x05'而不是'0x5'吗?

例如,我想将[255,11,132]转换为十六进制字符串,例如'ff0b84'因此我可以将其切成2个字符,然后再秘密转换为十进制。 但是python不会在b之前放置0 ,所以我无法将字符串切成2个字符!

我认为您可以使用格式来获取“ 0x05”而不是“ 0x5”:

In [64]: format(5, '#04x')
Out[64]: '0x05'

In [65]: format(15, '#04x')
Out[65]: '0x0f'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM