十进制转二进制、八进制、十六进制:
num = 5
num_bin = bin(num) # 转二进制
num_oct = oct(num) # 转八进制
num_hex = hex(num) # 转十六进制
print(num_bin, num_oct, num_hex)
# 结果为 0b101 0o5 0x5
转十进制:
int() 函数用于将一个字符串或数字转换为十进制整型。
语法:class int(x, base=10),参数x为数字或字符串,参数base为进制,默认为10
>>> int('12',16) # 指明 '12'为16进制,输出结果为十进制值
18
>>> int('0xa',16)
10