python如何转进制

原创
admin 19小时前 阅读数 3 #Python

Python中的进制转换

Python语言支持多种进制数的转换,包括二进制、八进制、十进制和十六进制,下面将介绍如何在Python中进行进制转换。

1、十进制转换为其他进制

在Python中,可以使用内置函数int()将十进制数转换为其他进制数,具体语法为:int(x, base=10),其中x为要转换的十进制数,base为要转换成的进制数。

将十进制数10转换为二进制数:

decimal = 10
binary = int(decimal, base=2)
print(binary)  # 输出结果为:1010

2、其他进制转换为十进制

在Python中,可以使用内置函数int()将其他进制数转换为十进制数,具体语法为:int(x, base=10),其中x为要转换的其他进制数,base为原始进制数。

将二进制数1010转换为十进制数:

binary = "1010"
decimal = int(binary, base=2)
print(decimal)  # 输出结果为:10

3、其他进制之间的转换

在Python中,可以先将其他进制数转换为十进制数,然后再将其转换为另一种进制数,具体语法为:int(int(x, base=原始进制数), base=目标进制数),其中x为要转换的其他进制数,原始进制数为该数的原始进制数,目标进制数为要转换成的进制数。

将二进制数1010转换为十六进制数:

binary = "1010"
decimal = int(binary, base=2)  # 先将二进制数转换为十进制数
hexadecimal = int(decimal, base=16)  # 再将十进制数转换为十六进制数
print(hexadecimal)  # 输出结果为:a
作者文章
热门
最新文章