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

如何在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()函数将其格式化为十进制数的字符串。