[英]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.