python基本数据类型@python实现进制转化
用python实现进制转化
•输入任意10进制数
•输出对应的二进制,八进制,十六进制
##代码思路
设置一个输入值
设置对应进制转化后的输出值
##进制表示
•二进制:以0b开头,只包含0或1
(补充:进入python3,对一个二进制数a赋值,并将其作为十进制数输出。其中判断a的类型)
二进制转化-bin: (任意进制的数转化成2进制, 接受一个int,返回一个str)
(借助bin( )来将十进制数转换为二进制数,并借助result来对转换后的二进制数赋值,查看其类型)
•八进制:以0o开头, 只包含0-7
八进制转换函数 - oct 接收一个int, 返回一个str:
a = 12
bin(a)
‘0b1100’result = bin(a)
type(result)
<class ‘str’>b = 0o111
b
73oct(a)
‘0o14’
•十六进制: 以0x开头, 只包含0-9、a~f
类型转换函数 hex – 接收一个int,返回str:
c = 0x11a
c
282a = 14
hex(a)
‘0xe’hex(95)
‘0x5f’
##题目代码:
其一:
print("\n进制转换器")
num=int(input(“please input the num:”))
print(“其二进制数bin为:”+bin(num),“八进制数oct为:”+oct(num),“二进制数hex为:”+hex(num))
输出为:(输入数字为22时)
其二:
print("\n进制转换器")
num=int(input(“please input the num:”))
print(“二进制数bin为:”+bin(num))
print(“八进制数oct为:”+oct(num))
print(“二进制数hex为:”+hex(num))
输出为:(输入数字为22时)