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牛刀小试密码爆破
Feb 03 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
python3 判断列表是一个空列表的方法
May 04 Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
Django csrf 验证问题的实现
Oct 09 Python
python 处理string到hex脚本的方法
Oct 26 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
Opencv实现抠图背景图替换功能
May 21 Python
django fernet fields字段加密实践详解
Aug 12 Python
使用python创建Excel工作簿及工作表过程图解
May 27 Python
Python使用UDP实现720p视频传输的操作
Apr 24 Python
Python自动化测试PO模型封装过程详解
Jun 22 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原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
详解Python字符串切片
2019/05/20 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
Python 可视化神器Plotly详解
2020/12/26 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
医学毕业生自荐信
2013/10/11 职场文书
保安岗位职责
2014/02/21 职场文书
就业协议书的作用
2014/04/11 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
体育个人工作总结
2015/02/09 职场文书
社区党务工作总结2015
2015/05/19 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python