Python3 进制转换
进制转换
Python 相对其他语言在进制转换上,简单了许多。
首先,介绍一下最常见的int(n,x)
int()
描述
int() 函数用于将一个字符串或数字转换为整型。
语法
以下是 int() 方法的语法:
class int(x, base=10)
参数
- x -- 字符串或数字。
- base -- 进制数,默认十进制。
返回值
返回整型数据。
举例
参考 合法IP地址转换
其他进制的转换
| 2进制 | 8进制 | 10进制 | 16进制 | |
| 2进制 | - | bin(int(n,8)) | bin(int(n,10)) | bin(int(n,16)) |
| 8进制 | oct(int(n,2)) | - | oct(int(n,10)) | oct(int(n,16)) |
| 10进制 | int(n,2) | int(n,8) | - | int(n,16) |
| 16进制 | hex(int(n,2)) | hex(int(n,8)) | hex(int(n,10)) | - |
使用其他函数进行进制转换时输出的形式是 数值类型+数值
n = '1215'
print(bin(int(n)))
print(oct(int(n)))
print(hex(int(n)))
输出结果
0b10010111111
0o2277
0x4bf
Process finished with exit code 0
如上述程序0b、0o、0x是不同进制的标志符,并且此时输出的结果为字符串的形式

浙公网安备 33010602011771号