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()函数分别是将十进制数转换为二进制数、八进制数和十六进制数的方法。这些函数在处理不同进制数之间的转换时非常实用。
