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使用cookie库操保存cookie详解
Mar 03 Python
详解Python中的__new__()方法的使用
Apr 09 Python
Python函数式编程指南(三):迭代器详解
Jun 24 Python
Python探索之实现一个简单的HTTP服务器
Oct 28 Python
Python中的函数作用域
May 07 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
python对日志进行处理的实例代码
Oct 06 Python
python实现贪吃蛇游戏
Mar 21 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
使用 django orm 写 exists 条件过滤实例
May 20 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
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
django反向解析URL和URL命名空间的方法
2018/06/05 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
船舶专业个人求职信范文
2014/01/02 职场文书
会计岗位职责模板
2014/03/12 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
青春励志演讲稿
2014/04/29 职场文书
售后客服个人自我评价
2014/09/14 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
MySQL七种JOIN类型小结
2021/10/24 MySQL
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python