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实现ID3决策树算法
Aug 29 Python
详解pandas安装若干异常及解决方案总结
Jan 10 Python
详解python中list的使用
Mar 15 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
python实现从ftp服务器下载文件
Mar 03 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
python能在浏览器能运行吗
Jun 17 Python
实例代码讲解Python 线程池
Aug 24 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 Python
Django中使用Celery的方法步骤
Dec 07 Python
Python中super().__init__()测试以及理解
Dec 06 Python
python语言中pandas字符串分割str.split()函数
Aug 05 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
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
测试php函数的方法
2013/11/13 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
javascript中join方法实例讲解
2019/02/21 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
Python实现获取网站PR及百度权重
2015/01/21 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python绘制热力图heatmap
2020/03/23 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
学术诚信承诺书
2014/05/26 职场文书
施工安全标语
2014/06/07 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
《正比例》教学反思
2016/02/23 职场文书