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构造函数及解构函数介绍
Feb 26 Python
在Python的Tornado框架中实现简单的在线代理的教程
May 02 Python
Python网站验证码识别
Jan 25 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
python实现批量图片格式转换
Jun 16 Python
Python中创建二维数组
Oct 17 Python
python面向对象 反射原理解析
Aug 12 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
python 控制台单行刷新,多行刷新实例
Feb 19 Python
python四种出行路线规划的实现
Jun 23 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
资料注册后发信小技巧
2006/10/09 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
js option删除代码集合
2008/11/12 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
用Juery网页选项卡实现代码
2011/06/13 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
物流管理专业大学生自荐信
2013/10/04 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
九年级数学教学反思
2016/02/17 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
sql中mod()函数取余数的用法
2021/05/29 SQL Server
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript