Python进制转换用法详解
使用int()转换
int()类可将数字或字符串转换为整型,调用方法为:
int(x, base=10)
任意字符数字转换为10进制:
>>> int('55') #字符串转换为十进制整型数
55
>>> int(0b11) #二进制转换为十进制
3
>>> int(0o11) #八进制转换为十进制
9
>>> int(0x11) #十六进制转换为十进制
1716进制转换为10进制:int(x,16)
x为传入的参数,如:
>>> int('aaaa',16)
43690
>>> int('abcdef',16)
112593758进制转换为10进制:int(x,8)
x为传入的参数,如:
>>> int('12345670',8)
2739128
>>> int('10',8)
82进制转换为10进制:int(x,2)
x为传入的参数,如:
>>> int('10',2)
2
>>> int('11',2)
3
>>> int('100',2)
4使用bin(x) ,oct(x) 或hex(x) 转换:
传入的参数可以是2,8,16进制的,输出是字符串形式
bin(x)转换为二进制:
>>> bin(0b100) #二进制转换为二进制 '0b100' >>> bin(0o11) #八进制转换为二进制 '0b1001' >>> bin(11) #十进制转换为二进制 '0b1011' >>> bin(0xa1) #十六进制转换为二进制 '0b10100001'
oct(x)转换为八进制:
>>> oct(0b11) #二进制转换为八进制 '0o3' >>> oct(0o77) #八进制转换为八进制 '0o77' >>> oct(55) #十进制转换为八进制 '0o67' >>> oct(0xab) #十六进制转换为八进制 '0o253'
hex(x)转换为十六进制:
>>> hex(0b11) #二进制转换为十六进制 '0x3' >>> hex(0o11) #八进制转换为十六进制 '0x9' >>> hex(11) #十进制转换为十六进制 '0xb' >>> hex(0xaa) #十六进制转换为十六进制 '0xaa'
使用format() 转换
format(x,'b') #将x转换为二进制
format(x,'o') #将x转换为八进制
format(x,'d') #将x转换为十进制
format(x,'x') #将x转换为十六进制
x可以是二进制,八进制,十进制,十六进制
format(x,'b')转换为二进制
>>> format(0b11,'b') #二进制转换为二进制 '11' >>> format(0o11,'b') #八进制转换为二进制 '1001' >>> format(11,'b') #十进制转换为二进制 '1011' >>> format(0x11,'b') #十六进制转换为二进制 '10001'
format(x,'o')转换为八进制
>> format(0b11,'o') #二进制转换为八进制 '3' >>> format(0o11,'o') #八进制转换为八进制 '11' >>> format(11,'o') #十进制转换为八进制 '13' >>> format(0x11,'o') #十六进制转换为八进制 '21'
format(x,'d')转换为十进制
>>> format(0b11,'d') #二进制转换为十进制 '3' >>> format(0o11,'d') #八进制转换为十进制 '9' >>> format(11,'d') #十进制转换为十进制 '11' >>> format(0x11,'d') #十六进制转换为十进制 '17'
format(x,'x')转换为十六进制
>>> format(0b11,'x') #二进制转换为十六进制 '3' >>> format(0o11,'x') #八进制转换为十六进制 '9' >>> format(11,'x') #十进制转换为十六进制 'b' >>> format(0x11,'x') #十六进制转换为十六进制 '11'
总结
到此这篇关于Python进制转换用法详解的文章就介绍到这了,更多相关Python进制转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python通过urllib2获取带有中文参数url内容的方法
这篇文章主要介绍了python通过urllib2获取带有中文参数url内容的方法,涉及Python中文编码的技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-03-03
Python实现微信自动回复信息的功能(根据不同信息回复对应的信息)
这篇文章主要介绍了Python实现微信自动回复信息的功能(根据不同信息回复对应的信息),我们使用的第三方包是UIAutomation,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下2023-09-09
windows下python虚拟环境virtualenv安装和使用详解
这篇文章主要介绍了windows下python虚拟环境virtualenv安装和使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-07-07
tensor.squeeze函数和tensor.unsqueeze函数的使用详解
本文主要介绍了tensor.squeeze函数和tensor.unsqueeze函数的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-03-03


最新评论