Python中的不同进制的语法和转换
2024-09-02 20:23:27
不同进制的书写方式
- 八进制(Octal) 0o377
- 十六进制(Hex) 0xFF
- 二进制(Binary) 0b11111111
不同进制之间的转换
python提供了三个内置的函数,能够用来在不同进制间做转换。
>>> oct(255), hex(255), bin(255)
('0o377', '0xff', '0b11111111')
还能够使用int函数,把字符串转成数值
>>> int('255'), int('0xFF', 16)
(255, 255)
除此之外还能够使用eval,功能类似于int函数,可是它的參数是python代码。
>>> eval('255'), eval('0xFF')
(255, 255)
当然也可使用字符串的格式化输出
>>> '{0:0}, {1:x}, {2:b}'.format(255, 255, 255)
'255, ff, 11111111'
>>> '%o, %x, %X' % (255, 255, 255)
'377, ff, FF'
最新文章
- 一个简单的路由,用javascript实现
- Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)
- App瘦身
- OAF屏蔽的错误
- CentOS彻底卸载wine
- PHP读取word文档
- 转json using指令
- [Android自定义控件] Android自定义控件
- 【HDU 5438】Ponds
- ORM之二:核心接口与扩展操作
- ArcMap合并之路 -- 该段路合并成一个完整的路
- react 基础
- SpringBoot2.0应用(五):SpringBoot2.0整合MyBatis
- 在微信小程序中,如何实现下拉刷新(模拟刷新)
- ubuntu14.04下播放器SMplayer的安装
- 2015,3,10 1(南阳理工ACM)
- 数据结构与算法--最短路径之Floyd算法
- vue - iview UI组件的col标签报错 x-invalid-end-tag
- 通过css使文字有渐变的效果
- [Mysql ]TIME ZONE