base64模块的使用及python中的使用

Posted 苦行僧95

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了base64模块的使用及python中的使用相关的知识,希望对你有一定的参考价值。

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2^6=64,所以每6个比特为一个单元,对应某个可打印字符。
3个字节有24个比特,对应于4个Base64单元,即3个字节可由4个可打印字符来表示。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。 Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的电子邮件及XML的一些复杂数据。

python标准库中提供了base64模块,用来进行转换

  • base64.b64encode() 将bytes类型数据进行base64编码,返回编码后的bytes类型
  • base64.b64deocde() 将base64编码的bytes类型进行解码,返回解码后的bytes类型
>>> import base64
>>> s
bx80x03}qx00(Xx01x00x00x001qx01}qx02(Xx05x00x00x00countqx03K
Xx08x00x00x00selectedqx04x88uXx01x00x00x002qx05}qx06(hx03Kx14hx04x89uu.
>>> b = base64.b64encode(s)
>>> b
bgAN9cQAoWAEAAAAxcQF9cQIoWAUAAABjb3VudHEDSwpYCAAAAHNlbGVjdGVkcQSIdVgBAAAAMnEFfXEGKGgDSxRoBIl1dS4=
>>> base64.b64decode(b)
bx80x03}qx00(Xx01x00x00x001qx01}qx02(Xx05x00x00x00countqx03K
Xx08x00x00x00selectedqx04

 

 

以上是关于base64模块的使用及python中的使用的主要内容,如果未能解决你的问题,请参考以下文章

Python中的base64模块

使用Python pyDes和base64模块对字符串进行加密和解密

MUI使用H5+Api调取系统相册多图选择及转base64码

python 内置模块:base64

python标准库:base64模块

Python常用模块 之 base64模块