Python中常见的数制转换有哪些


Posted in Python onMay 27, 2020

数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了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 相关文章推荐
Python下的subprocess模块的入门指引
Apr 16 Python
Python中使用装饰器来优化尾递归的示例
Jun 18 Python
Python 登录网站详解及实例
Apr 11 Python
python中多层嵌套列表的拆分方法
Jul 02 Python
python pandas库的安装和创建
Jan 10 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 Python
python__new__内置静态方法使用解析
Jan 07 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
结束运行python的方法
Jun 16 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 Python
Python如何实现邮件功能
May 27 #Python
Python中内建模块collections如何使用
May 27 #Python
Python OpenCV实现测量图片物体宽度
May 27 #Python
Python中socket网络通信是干嘛的
May 27 #Python
Python中SQLite如何使用
May 27 #Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
May 27 #Python
Python中如何引入第三方模块
May 27 #Python
You might like
php echo 输出字符串函数详解
2010/05/13 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
js类型检查实现代码
2010/10/29 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
python中字符串类型json操作的注意事项
2017/05/02 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Python编程求解二叉树中和为某一值的路径代码示例
2018/01/04 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
关于Java String的一道面试题
2013/09/29 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
房产授权委托书范本
2014/09/22 职场文书
法律意见书范本
2015/06/04 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
基于tensorflow权重文件的解读
2021/05/26 Python