欢迎访问宙启技术站
智能推送

使用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()方法返回的是一个新的填充后的字符串,原始字符串本身不会被修改。