Python的功能模块[3] - binascii - 编码转换
binascii模块 / binascii Module
binascii模块包含很多在二进制和 ASCII 编码的二进制表示之间的转换方法。关于进制转换可以参考一些内置函数。
hexlify 与 unhexlify
>>> import binascii >>> a = 'hello world' >>> b = binascii.b2a_hex(a) Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> b = binascii.b2a_hex(a) TypeError: 'str' does not support the buffer interface >>> a = b'hello world' >>> b = binascii.b2a_hex(a) >>> print(b) b'68656c6c6f20776f726c64' >>> b = binascii.hexlify(a) >>> print(b) b'68656c6c6f20776f726c64' >>> print(binascii.unhexlify(b)) b'hello world'
上面的函数 hexlify 和 b2a_hex 实际上是一个函数,推荐使用 hexlify。其作用是返回的二进制数据的十六进制表示。每个字节的数据转换成相应的 2 位十六进制表示。因此产生的字符串是原数据的两倍长度。a2b_hex 和 unhexlify 则执行反向操作。
相关阅读
1. 内置函数
转载于:https://www.cnblogs.com/stacklike/p/8116811.html
Python的功能模块[3] - binascii - 编码转换相关推荐
- python文件之间的相互调用_用Python创建功能模块——截取字符串模块
用Python创建模块 本篇文章小编给大家分享在Python如何创建属于自己的模块,实现更多的功能! 一.模块 模块是什么?简单来说,当程序的功能很多.代码量很大时,我们可以编写一个实现一定功能的py ...
- python中codecs模块_python自然语言编码转换模块codecs介绍
python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理. 有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码 ...
- python的功能模块_Python的功能模块[1] - struct - struct 在网络编程中的使用
struct模块/ struct Module 在网络编程中,利用 socket 进行通信时,常常会用到 struct 模块,在网络通信中,大多数传递的数据以二进制流(binary data)存在.传 ...
- 【Python】base64模块对图片进行base64编码和解码
图片的base64编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址. 这样做有什么意义呢?我们知道,我们所看到的网页上的每一个图片,都是需要消耗一个 http 请求下载而来的. 没 ...
- python ascii函数二进制_python模块介绍- binascii:二进制和ASCII互转以及其他进制转换...
20.1 binascii:二进制和ASCII互转 作用:二进制和ASCII互相转换. Python版本:1.5及以后版本 binascii模块包含很多在二进制和ASCII编码的二进制表示转换的方法. ...
- python binascii.b2a_hex_python标准模块介绍- binascii 二进制和ASCII转换
简介 binascii模块包含很多用来方法来转换二进制和各种ASCII编码的二进制表示法.通常不直接使用这些功能,而是使用封装模块,如uu, base64或binhex.binascii模块包含用C语 ...
- python模块之codecs: 自然语言编码转换
python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理. 有一点需要清楚的是,当python要做编码转换的时候,会借助于内 ...
- python中codecs_python模块之codecs: 自然语言编码转换
python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理. 有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码 ...
- python codecs模块(用于执行编码转换之类的)
用于执行编码转换 参考文章:尝试修改LabelImg,将以对顶角画框改成以对角线相交点画框
最新文章
- SpringDataJpa框架单元测试实现增删改查
- Linux学习之系统编程篇:使用信号量实现“生产者和消费者模型”
- 使用Hibernate批量获取
- [vue] 组件和插件有什么区别?
- 模块 python_Python入门基础:模块基础
- 955. 删列造序 II
- 交换十六进制的的高低字节
- 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD
- hal库开启中断关中断_STM32 HAL库学习系列第9篇---NVIC按键外部中断函数
- 认知时代,IBM主机与LinuxONE交付更大业务价值
- HKC PG27P3评测 HKC PG27P3怎么样
- Java Web项目中使用Freemarker生成Word文档
- 电脑桌面图标变成蓝色的怎么办
- 快速上手@Aspect+@Pointcut
- NeurIPS 2017 论文 2018 年引用量排名揭晓,这里是排名前三的论文解读...
- 基于Hadoop部署实践对网站日志分析(大数据分析案例)
- python调整word默认格式
- Linux 之父恶评 Intel 漏洞修复补丁:完全就是垃圾!Intel:先别更新!
- keil5 添加注释说明模板
- 中国城市市区面积排行