Python3内置模块之base64编解码方法详解


Posted in Python onJuly 13, 2019

概述

Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来表示二进制数据的方法。可查看 RFC2045 ~ RFC2049,上面有 MIME 的详细规范。Base64 编码是从二进制到字符的过程,可用于在 HTTP 环境下传递较长的标识信息。比如使二进制数据可以作为电子邮件的内容正确地发送,用作 URL 的一部分,或者作为 HTTP POST 请求的一部分.

即 base64 其实不能归属密码领域,作用也不是用于加密,它是一种编码算法,但是具有不可读性,所以可以说是防君子不防小人。

Python3内置模块之base64编解码方法详解

简单使用

我们最常用的两个方法即b64encode和b64decode-Base64 编码和解码,其中 b64encode 的参数 s 的类型必须是字节包(bytes)。b64decode 的参数 s 可以是字节包(bytes),也可以是字符串(str)。

Base64 编码

S = b'I like Python'
e64 = base64.b64encode(S)
print(e64)

示例结果:

b'SSBsaWtlIFB5dGhvbg=='

Base64 解码

S = 'SSBsaWtlIFB5dGhvbg=='
d64 = base64.b64decode(S)
print(d64)

示例结果:

b'I like Python'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅谈Python单向链表的实现
Dec 24 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
python批量替换页眉页脚实例代码
Jan 22 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
Python OrderedDict的使用案例解析
Oct 25 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 Python
python识别验证码图片实例详解
Feb 17 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
Python docutils文档编译过程方法解析
Jun 23 Python
Python中使用ipython的详细教程
Jun 22 Python
Python函数对象与闭包函数
Apr 13 Python
Python3enumrate和range对比及示例详解
Jul 13 #Python
基于Python的ModbusTCP客户端实现详解
Jul 13 #Python
Python Numpy库datetime类型的处理详解
Jul 13 #Python
Python3内置模块random随机方法小结
Jul 13 #Python
简单了解python的一些位运算技巧
Jul 13 #Python
简单了解python PEP的一些知识
Jul 13 #Python
python爬虫神器Pyppeteer入门及使用
Jul 13 #Python
You might like
抓取YAHOO股票报价的类
2009/05/15 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
jQuery chili图片远处放大插件
2009/11/30 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
重命名批处理python脚本
2013/04/05 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
食堂员工工作职责
2013/12/18 职场文书
工程业务员岗位职责
2013/12/31 职场文书
安全生产投入制度
2014/01/29 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
大学生村官考核材料
2014/05/23 职场文书
大学生创业事迹材料
2014/12/30 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
七年级话题作文之执着
2019/11/19 职场文书