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 常用string函数(收藏)
May 30 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
Python实现打砖块小游戏代码实例
May 18 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 Python
python 装饰器功能与用法案例详解
Mar 06 Python
Django serializer优化类视图的实现示例
Jul 16 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
Python之matplotlib绘制饼图
Apr 13 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 14 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
javascript 常用方法总结
2009/06/03 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
解决python删除文件的权限错误问题
2018/04/24 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
django中使用POST方法获取POST数据
2019/08/20 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
金融专业应届生求职信
2013/11/02 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
先进工作者获奖感言
2014/02/08 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle