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 相关文章推荐
go语言计算两个时间的时间差方法
Mar 13 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
pandas重新生成索引的方法
Nov 06 Python
python获取txt文件词向量过程详解
Jul 05 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
python类的实例化问题解决
Aug 31 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
Python中断多重循环的几种方式详解
Feb 10 Python
基于jupyter代码无法在pycharm中运行的解决方法
Apr 21 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
May 25 Python
Python+PyQt5+MySQL实现天气管理系统
Jun 16 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 输出简单动态WAP页面
2009/06/09 PHP
php实现的生成排列算法示例
2019/07/25 PHP
javascript 解析url的search方法
2010/02/09 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
《与象共舞》教学反思
2014/02/24 职场文书
党员承诺践诺书
2014/05/20 职场文书
主要负责人任命书
2014/06/06 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
教师党员个人总结
2015/02/10 职场文书
尼克胡哲观后感
2015/06/08 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技
一行Python命令实现批量加水印
2022/04/07 Python
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle