如何在Python中将十六进制数转换为十进制数
发布时间:2023-12-28 08:39:39
在Python中,可以使用int()函数将一个十六进制数转换为十进制数。
int()函数的语法如下:
int(x, base=10)
其中,x表示要转换的数值,base表示数值的进制,默认为十进制。当x为字符串时,可以通过base指定进制,例如base=16表示十六进制。
下面是一个将十六进制数转换为十进制数的例子:
hex_num = '1A' dec_num = int(hex_num, 16) print(dec_num)
输出结果为:
26
在这个例子中,我们将十六进制数1A转换为十进制数,并将结果打印出来。
另外,还可以使用format()函数将十六进制数格式化为十进制数的字符串。format()函数的语法如下:
format(x, 'd')
其中,x表示要格式化的数值,'d'表示要格式化为十进制数。
下面是一个示例:
hex_num = '1A' dec_str = format(int(hex_num, 16), 'd') print(dec_str)
输出结果为:
26
在这个示例中,我们将十六进制数1A转换为十进制数,并格式化为字符串后打印出来。
总结:在Python中,可以使用int()函数将十六进制数转换为十进制数,也可以使用format()函数将其格式化为十进制数的字符串。
