进制转换 Python

1.代码

num = int(input("请输入要转换的数据:\n"))
change = input("请选择转换进制:2、8、10、16\n")
if change == '2':
    num = bin(num)
    print(f"进制转换后的数据为:" + num)
elif change == '8':
    num = oct(num)
    print("进制转换后的数据为:" + num)
elif change == '10':
    num = int(num)
    print("进制转换后的数据为:" + num)
elif change == '16':
    num = hex(num)
    print("进制转换后的数据为:" + num)

2.思路

知识点:

i=100
print(hex(i))#输出16进制
print(bin(i))#输出2进制
print(oct(i))#输出8进制
print()
i=0b11111
print(hex(i))
print(int(i))#输出10进制
print(oct(i))
print()
i=0x54
print(bin(i))
print(oct(i))
print(int(i))
print(chr(i))#输出ASCII
print()
i="E"
#ASCII转10进制
print(ord(i))
print(hex(ord(i)))

进制转换 Python_第1张图片 

3.运行结果

进制转换 Python_第2张图片

你可能感兴趣的:(python,开发语言)