Python中常见的数制转换有哪些
数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了python常见数制转换用法。
1.进位制度
Python中二进制是以0b开头的:
例如: 0b11 则表示十进制的3
8进制是以0开头的:
例如: 011则表示十进制的9
16进制是以0x开头的:
例如: 0x11则表示十进制的17
或者写成 \x \b
2.各种函数转换
#10进制转为2进制 >>> bin(10) '0b1010'
#2进制转为10进制 >>> int("1001",2) 9
#10进制转为16进制 >>> hex(10) '0xa'
#16进制到10进制 >>> int('ff', 16) 255
>>> int('0xab', 16) 171
#十进制转为八进制 >>print("%o" % 10) >>12
#16进制到2进制 >>> bin(0xa) '0b1010' >>>
#10进制到8进制 >>> oct(8) '010'
#2进制到16进制 >>> hex(0b1001) '0x9'
进制的常用表示知识点扩展:
>>> 0o1, 0o20, 0o377 # 八进制常用表示,0o或者0O开头,后面接数字 (1, 16, 255) >>> 0x01, 0x10, 0xFF # 十六进制常用表示,0x或者0X开头,后面接0-9,A-F (1, 16, 255) >>> 0b1, 0b10000, 0b11111111 # 二进制常用表示,0b开头,后面接01组成的数字 (1, 16, 255)
到此这篇关于Python中常见的数制转换有哪些的文章就介绍到这了,更多相关Python中常见的数制转换例举内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
分析解决Python中sqlalchemy数据库连接池QueuePool异常
这篇文章主要来给大家分析sqlalchemy数据库连接池QueuePool的异常,给大家用详细的图文方式做出了解决的方案,有需要的朋友可以借鉴参考下,希望可以有所帮助2021-09-09Django全局启用登陆验证login_required的方法
这篇文章主要介绍了Django全局启用登陆验证login_required的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-06-06使用python计算方差方式——pandas.series.std()
这篇文章主要介绍了使用python计算方差方式——pandas.series.std(),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-05-05Ubuntu20.04环境安装tensorflow2的方法步骤
这篇文章主要介绍了Ubuntu20.04环境安装tensorflow2的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01python使用os.listdir和os.walk获得文件的路径的方法
本篇文章主要介绍了python使用os.listdir和os.walk获得文件的路径的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-12-12
最新评论