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之Python安装
Sep 12 Python
在python中使用正则表达式查找可嵌套字符串组
Oct 24 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
python 列表,数组,矩阵两两转换tolist()的实例
Apr 04 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
对Python+opencv将图片生成视频的实例详解
Jan 08 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
python 实现将多条曲线画在一幅图上的方法
Jul 07 Python
mac系统下Redis安装和使用步骤详解
Jul 09 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
2020版Python学习路线图(附学习资料)
Sep 15 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连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
js简易namespace管理器 实例代码
2013/06/21 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
python清除字符串里非字母字符的方法
2015/07/02 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
tensorflow 模型权重导出实例
2020/01/24 Python
Python守护进程实现过程详解
2020/02/10 Python
Python数组并集交集补集代码实例
2020/02/18 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
公积金转移接收函
2014/01/11 职场文书
村官学习十八大感想
2014/01/15 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
中队活动总结
2014/08/27 职场文书
出售房屋委托书范本
2014/09/24 职场文书
优秀班组事迹材料
2014/12/24 职场文书
介绍信的格式
2015/01/30 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
解决vue中provide inject的响应式监听
2022/04/19 Vue.js
i7 6700处理器相当于i5几代
2022/04/19 数码科技