python binascii 进制转换实例


Posted in Python onJune 12, 2019

如下所示:

#coding:utf-8

import binascii

a = 'worker'

#先把worker转换成二进制数据然后在用十六进制表示

b = binascii.b2a_hex(a)

print b

#与b2a_hex相反

print binascii.a2b_hex(b)

#这个功能和b2a_hex()一样

c = binascii.hexlify(a)

print c

#这个功能和a2b_hex()一样

print binascii.unhexlify(c)

######运行结果######

>>> 776f726b6572

worker

776f726b6572

worker 


python内置函数:


hex():

#把10进制转整形换成16进制

>>> hex(88)

'0x58'

#把浮点型转换成16进制

>>> 1.23.hex()

'0x1.3ae147ae147aep+0'

#内置函数hex和binascii.hexlify()的区别就在于,

#hex只能接受整形不能接受字符串

>>> hex('88')

Traceback (most recent call last):

 File "<pyshell#26>", line 1, in <module>

 hex('88')

TypeError: hex() argument can't be converted to hexbin():ba 





bin():把十进制整形转换成二进制字符

#把十进制整型转换成二进制

>>> bin(88)

'0b1011000'

>>> bin(33)

'0b100001' 



oct():把十进制转换成八进制字符

#把十进制转换成八进制

>>> oct(500)

'0764'

>>> oct(488)

'0750' 


chr():把一个整形转换成ASCII码表中对应的单个字符 

#把一个整形转换成ASCII码表中对应的单个字符

>>> chr(98)

'b'

>>> chr(97)

'a' 

ord():和chr相反,把ASCII码表中的字符转换成对应的整形

>>> ord('b')

98

>>> ord('c')

99

以上这篇python binascii 进制转换实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
Python使用SocketServer模块编写基本服务器程序的教程
Jul 12 Python
Python动刷新抢12306火车票的代码(附源码)
Jan 24 Python
python sys.argv[]用法实例详解
May 25 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
python保存网页图片到本地的方法
Jul 24 Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
Python直接赋值及深浅拷贝原理详解
Sep 05 Python
在Python中如何使用yield
Jun 07 Python
python中__slots__节约内存的具体做法
Jul 04 Python
Python3 实现串口两进程同时读写
Jun 12 #Python
详解pyppeteer(python版puppeteer)基本使用
Jun 12 #Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 #Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 #Python
Python3 串口接收与发送16进制数据包的实例
Jun 12 #Python
Python3简单实现串口通信的方法
Jun 12 #Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 #Python
You might like
php表单转换textarea换行符的方法
2010/09/10 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python实现购物车程序
2018/04/16 Python
Python requests库用法实例详解
2018/08/14 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
python重试装饰器的简单实现方法
2019/01/31 Python
linux安装python修改默认python版本方法
2019/03/31 Python
jupyter notebook 多行输出实例
2020/04/09 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
销售岗位职责范本
2014/06/12 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python
MySQL详细讲解变量variables的用法
2022/06/21 MySQL