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

Python中的Number()函数:不同进制数转换

发布时间:2023-12-17 03:33:45

Python中的Number()函数是用来进行不同进制数之间的转换的。Python中可以使用不同进制来表示整数,包括二进制、八进制和十六进制。Number()函数可以将一个不同进制的数转换为十进制数,也可以将一个十进制数转换为其他进制。

下面是Number()函数的使用例子:

1. 将二进制数转换为十进制数

binary_num = '1010'
decimal_num = int(binary_num, 2)
print(decimal_num)

输出结果为:10

在上面的例子中,binary_num是一个二进制数,使用int()函数将其转换为十进制数。

2. 将八进制数转换为十进制数

octal_num = '17'
decimal_num = int(octal_num, 8)
print(decimal_num)

输出结果为:15

在上面的例子中,octal_num是一个八进制数,使用int()函数将其转换为十进制数。

3. 将十六进制数转换为十进制数

hex_num = '1F'
decimal_num = int(hex_num, 16)
print(decimal_num)

输出结果为:31

在上面的例子中,hex_num是一个十六进制数,使用int()函数将其转换为十进制数。

4. 将十进制数转换为二进制数、八进制数和十六进制数

decimal_num = 15
binary_num = bin(decimal_num)
octal_num = oct(decimal_num)
hex_num = hex(decimal_num)

print(binary_num)
print(octal_num)
print(hex_num)

输出结果为:

0b1111
0o17
0xf

在上面的例子中,decimal_num是一个十进制数,使用bin()、oct()和hex()函数将其分别转换为二进制数、八进制数和十六进制数。

总结:Number()函数可以用来在不同的进制之间进行转换,可将二进制、八进制和十六进制数转换为十进制数,也可以将十进制数转换为其他进制。其中,int()函数是将其他进制数转换为十进制数的一种常用方法,而bin()、oct()和hex()函数分别是将十进制数转换为二进制数、八进制数和十六进制数的方法。这些函数在处理不同进制数之间的转换时非常实用。