Python内置函数bin() oct()等实现进制转换


Posted in Python onDecember 30, 2012

使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。
先看Python官方文档中对这几个内置函数的描述:
bin(x)
Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.
oct(x)
Convert an integer number to an octal string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.
int([number | string[, base]])
Convert a number or string to an integer. If no arguments are given, return 0. If a number is given, return number.__int__(). Conversion of floating point numbers to integers truncates towards zero. A string must be a base-radix integer literal optionally preceded by ‘+' or ‘-‘ (with no space in between) and optionally surrounded by whitespace. A base-n literal consists of the digits 0 to n-1, with ‘a' to ‘z' (or ‘A' to ‘Z') having values 10 to 35. The default base is 10. The allowed values are 0 and 2-36. Base-2, -8, and -16 literals can be optionally prefixed with 0b/0B, 0o/0O, or 0x/0X, as with integer literals in code. Base 0 means to interpret exactly as a code literal, so that the actual base is 2, 8, 10, or 16, and so that int('010', 0) is not legal, while int('010') is, as well as int('010', 8).
hex(x)
Convert an integer number to a hexadecimal string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.

2进制 8进制 10进制 16进制
2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(int(x, 16))
8进制 oct(int(x, 2)) - oct(int(x, 10)) oct(int(x, 16))
10进制 int(x, 2) int(x, 8) - int(x, 16)
16进制 hex(int(x, 2)) hex(int(x, 8)) hex(int(x, 10)) -

bin()、oct()、hex()的返回值均为字符串,且分别带有0b、0o、0x前缀。
Python 相关文章推荐
Python中使用Tkinter模块创建GUI程序实例
Jan 14 Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 Python
详解Python中的type()方法的使用
May 21 Python
六个窍门助你提高Python运行效率
Jun 09 Python
Python如何获取系统iops示例代码
Sep 06 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
python cs架构实现简单文件传输
Mar 20 Python
python @classmethod 的使用场合详解
Aug 23 Python
python实现翻译word表格小程序
Feb 27 Python
Python的信号库Blinker用法详解
Dec 31 Python
python之基数排序的实现
Jul 26 Python
python如何为list实现find方法
May 30 Python
python的id()函数解密过程
Dec 25 #Python
python cookielib 登录人人网的实现代码
Dec 19 #Python
python 多线程应用介绍
Dec 19 #Python
Python多线程学习资料
Dec 19 #Python
python搭建简易服务器分析与实现
Dec 15 #Python
Python笔记(叁)继续学习
Oct 24 #Python
python笔记(2)
Oct 24 #Python
You might like
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
关于JSON解析的实现过程解析
2019/10/08 Javascript
python新手经常遇到的17个错误分析
2014/07/30 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
Numpy之random函数使用学习
2019/01/29 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
数组越界问题
2015/10/21 面试题
生产车间主管岗位职责
2013/12/28 职场文书
大学信息公开实施方案
2014/03/09 职场文书
公司合作意向书范文
2014/07/30 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
国际贸易实训报告
2014/11/05 职场文书
2014年销售员工作总结
2014/12/01 职场文书
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android