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 b‘x80x03}qx00(Xx01x00x00x001qx01}qx02(Xx05x00x00x00countqx03K Xx08x00x00x00selectedqx04x88uXx01x00x00x002qx05}qx06(hx03Kx14hx04x89uu.‘ >>> b = base64.b64encode(s) >>> b b‘gAN9cQAoWAEAAAAxcQF9cQIoWAUAAABjb3VudHEDSwpYCAAAAHNlbGVjdGVkcQSIdVgBAAAAMnEFfXEGKGgDSxRoBIl1dS4=‘ >>> base64.b64decode(b) b‘x80x03}qx00(Xx01x00x00x001qx01}qx02(Xx05x00x00x00countqx03K Xx08x00x00x00selectedqx04
以上是关于base64模块的使用及python中的使用的主要内容,如果未能解决你的问题,请参考以下文章
使用Python pyDes和base64模块对字符串进行加密和解密