当前位置:
首页 > Python基础教程 >
-
Python不同进制之间的转换
不同的进制
二进制 0b101
以数字0和字母b打头的表示二进制数 如果出现大于等于2的数 会抛出SyntaxError异常
八进制 0711
以数字0打头的数字表示八进制数 如果出现大于等于8的数 会抛出SyntaxError异常
十进制 123
正常显示 不能出现字母
十六进制 0x15
以数字0和字幕x打头的表示十六进制数 可以出现0-9和abcdef或ABCDEF出现其他数值会抛出SyntaxError异常
python 2.6以后内置函数
#10进制转为2进制
1
2
|
>>> bin(10) '0b1010' |
#2进制转为10进制
1
2
|
>>> int( "1001" ,2) 9 |
#10进制转为16进制
1
2
|
>>> hex(10) '0xa' |
#16进制到10进制
1
2
|
>>> int( 'ff' , 16) 255 |
1
2
|
>>> int( '0xab' , 16) 171 |
#十进制转为八进制
1
2
|
>>print( "%o" % 10) >>12 |
#16进制到2进制
1
2
3
|
>>> bin(0xa) '0b1010' >>> |
#10进制到8进制
1
2
|
>>> oct(8) '010' |
#2进制到16进制
1
2
|
>>> hex(0b1001) '0x9' |
另外,在交互式解释器环境中.python会自动的将不同的进制自动转换为十进制,进行运算.
1
2
|
>>> 0b101 + 0711 + 123 + 0x15 606 |
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式