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群发邮件实例代码
Jan 03 Python
Python-基础-入门 简介
Aug 09 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
使用Python进行体育竞技分析(预测球队成绩)
May 16 Python
python 实现简单的FTP程序
Dec 27 Python
python文件读取失败怎么处理
Jun 23 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
教你怎么用Python操作MySql数据库
May 31 Python
详解运行Python的神器Jupyter Notebook
Jun 03 Python
Python利用capstone实现反汇编
Apr 06 Python
Python实现聚类K-means算法详解
Jul 15 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入门学习笔记之一
2010/10/12 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
如何基于jQuery实现五角星评分
2020/09/02 jQuery
js实现简单的轮播图效果
2020/12/13 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
Python中实现结构相似的函数调用方法
2015/03/10 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
python3实现弹弹球小游戏
2019/11/25 Python
如何保障Web服务器安全
2014/05/05 面试题
结婚典礼证婚词
2014/01/08 职场文书
销售主管竞聘书
2014/03/31 职场文书
运动会闭幕词
2015/01/28 职场文书
展览会邀请函
2015/02/02 职场文书
525心理健康活动总结
2015/05/08 职场文书
创业计划书介绍
2019/04/24 职场文书
python实现局部图像放大
2021/11/17 Python