python进制转换#二进制#十六进制#八进制#十进制

Saadiya ·
更新时间:2024-09-21
· 530 次阅读

python input函数进制转换

input()函数-控制输入的进制数
格式化符号
%o八进制
%x十六进制
%d整数
PS:不要问为什么没有二进制的格式化符号,问了就是不知道。

s=int(input(),16) #输入十六进制并将其转换为十进制 s=int(input(),10) #输入十进制并将其转换为十进制 s=int(input(),8) #输入八进制并将其转换为十进制 s=int(input(),2) #输入二进制并将其转换为十进制

通过格式化符号进行转化
这里用输入一个十六进制的数为例子

n=int(input(),16) #输入一个十六进制的数并且将其转化为十进制 print(n) #这是的n已经是十进制 print('你输入的十六进制数为%X'%(n)) print('将其转化为八进制%o'%(n)) print('将其转化为十进制%d'%(n))

代码运行结果
在这里插入图片描述
通过bin(),oct(),hex(),int()函数-实现进制转换
PS:进制与进制之间不能直接转换,需要转换成十进制进行中介。

bin() #转化为二进制 oct() #转化为八进制 int() #转化为十进制 hex() #转化为十六进制

这里还是用输入一个十六进制的数为例子

n=int(input(),16) h=hex(n) print('你输入的数为%s'%(h[2:])) #[2:] 是指从该数下标2开始输出 b=bin(n) print('二进制为:%s'%(b[2:])) o=oct(n) print('八进制为:%s'%(o[2:])) print('十进制数为:%d'%(n))

代码运行结果
在这里插入图片描述
如果文章对你有帮助,请随手点个关注。


作者:M482254



八进制 二进制 十进制 Python 十六进制

需要 登录 后方可回复, 如果你还没有账号请 注册新账号