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 相关文章推荐
简单的连接MySQL与Python的Bottle框架的方法
Apr 30 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
Windows下Anaconda2安装NLTK教程
Sep 19 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
python打包成so文件过程解析
Sep 28 Python
python带参数打包exe及调用方式
Dec 21 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
Pycharm的Available Packages为空的解决方法
Sep 18 Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 Python
整理Python中常用的conda命令操作
Jun 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结合飞信 免费天气预报短信
2009/05/07 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php制作简单模版引擎
2016/04/07 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
python中函数默认值使用注意点详解
2016/06/01 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
python批量修改文件编码格式的方法
2018/05/31 Python
详解Python with/as使用说明
2018/12/13 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
《埃及的金字塔》教学反思
2014/04/07 职场文书
个人考核材料
2014/05/15 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
各国货币符号大全
2022/02/17 杂记