Python简单实现Base64编码和解码的方法


Posted in Python onApril 29, 2017

本文实例讲述了Python简单实现Base64编码和解码的方法。分享给大家供大家参考,具体如下:

Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。

优点:速度快,ascii字符,肉眼不可理解

缺点:编码比较长,非常容易被破解,仅适用于加密非关键信息的场合

Python Base64编码和解码示例:

>>> import base64
>>> s = '我是字符串'
>>> a = base64.b64encode(s)
>>> print a
ztLKx9fWt/u0rg==
>>> print base64.b64decode(a)
我是字符串

PS:这里再为大家提供几款比较实用的base64在线编码解码工具供大家使用:

BASE64编码解码工具:
http://tools.3water.com/transcoding/base64

在线图片转换BASE64工具:
http://tools.3water.com/transcoding/img2base64

Base64在线编码解码 UTF-8版:
http://tools.3water.com/tools/base64_decode-utf8.php

Base64在线编码解码 gb2312版:
http://tools.3water.com/tools/base64_decode-gb2312.php

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python读取csv文件示例(python操作csv)
Mar 11 Python
python运行时间的几种方法
Jun 17 Python
Python中operator模块的操作符使用示例总结
Jun 28 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
Dec 04 Python
Python堆排序原理与实现方法详解
May 11 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
python实现图片中文字分割效果
Jul 22 Python
Python的条件锁与事件共享详解
Sep 12 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 Python
使用python matploblib库绘制准确率,损失率折线图
Jun 16 Python
Python变量和字符串详解
Apr 29 #Python
python实现unicode转中文及转换默认编码的方法
Apr 29 #Python
Python 正则表达式实现计算器功能
Apr 29 #Python
python中类变量与成员变量的使用注意点总结
Apr 29 #Python
Python urls.py的三种配置写法实例详解
Apr 28 #Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 #Python
Python 通过pip安装Django详细介绍
Apr 28 #Python
You might like
php分页思路以及在ZF中的使用
2012/05/30 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
php安装swoole扩展的方法
2015/03/19 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
js选择器全面解析
2016/06/27 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
JavaScript中Object基础内部方法图
2018/02/05 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
python交互式图形编程实例(一)
2017/11/17 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
python实现广度优先搜索过程解析
2019/10/19 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
华为python面试题
2016/05/03 面试题
安全检查验收制度
2014/01/12 职场文书
2014的自我评价
2014/01/13 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
我爱读书演讲稿
2014/05/07 职场文书
小学亲子活动总结
2014/07/01 职场文书
庐山导游词
2015/02/03 职场文书
调任通知
2015/04/21 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
python实现双向链表原理
2022/05/25 Python