使用zfill()在Python中将十六进制数转换为指定长度的十进制字符串。
发布时间:2024-01-19 17:42:44
在Python中,可以使用zfill()方法将十六进制数转换为指定长度的十进制字符串。zfill()方法会向左填充指定的字符(默认是0),直到字符串达到指定的长度。
以下是使用zfill()方法将十六进制数转换为指定长度的十进制字符串的示例:
# 将十六进制数转换为指定长度的十进制字符串 hex_num = "A5F" dec_num = str(int(hex_num, 16)).zfill(5) print(dec_num) # 输出: 02687
在上述示例中,hex_num是一个十六进制数字符串,int()函数将其转换为十进制数,并使用str()函数将其转换为字符串。然后,zfill()方法将字符串填充为5个字符的长度(如果需要)。最后,将转换后的十进制数打印出来。
请注意,zfill()方法返回的是一个新的填充后的字符串,原始字符串本身不会被修改。
