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多线程编程(八):使用Event实现线程间通信
Apr 05 Python
玩转python爬虫之爬取糗事百科段子
Feb 17 Python
Linux CentOS7下安装python3 的方法
Jan 21 Python
Sublime开发python程序的示例代码
Jan 24 Python
Python实现网站表单提交和模板
Jan 15 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
Jun 21 Python
python实现猜拳小游戏
Apr 05 Python
wxPython色环电阻计算器
Nov 18 Python
Django怎么在admin后台注册数据库表
Nov 14 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 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
php生成略缩图代码
2012/07/16 PHP
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
js 函数调用模式小结
2011/12/26 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
js电话号码验证方法
2015/09/28 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
python中随机函数random用法实例
2015/04/30 Python
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
关于圣诞节的广播稿
2014/01/26 职场文书
销售顾问工作计划书
2014/08/15 职场文书
出差报告格式模板
2014/11/06 职场文书
英文导游词
2015/02/13 职场文书
详解NodeJS模块化
2021/06/15 NodeJs