Python 官方文档:入门教程 => 点击学习
这篇文章主要讲解了“python怎么将内容进行base64编码与解码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么将内容进行base64编码与解码”吧!一、需求说明需要使用P
这篇文章主要讲解了“python怎么将内容进行base64编码与解码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么将内容进行base64编码与解码”吧!
需要使用Python实现将内容转为base64编码,解码,方便后续的数据操作。
Base64是一种二进制到文本的编码方式【是一种基于 64 个可打印字符来表示二进制数据的表示方法(由于 2^6=64,所以每 6 个比特为一个单元,对应某个可打印字符。3 个字节有 24 个比特(3*8),对应于 4 个 Base64 单元,即 3 个字节可由 4 个可打印字符来表示)】;
简单的说Base64是一种将 byte数组编码为字符串的方法,而且编码出的字符串只包含ASCII基础字符(是网络传输 8Bit 字节代码的编码方式之一,是一种基于 64 个可打印字符来表示二进制数据的方法)
Base64使用到的64个字符 | ||
序号 | 字符 | 数目 |
1 | A-Z | 26个 |
2 | a-z | 26个 |
3 | 0-9 | 10个 |
4 | + | 1个 |
5 | / | 1个 |
注意:Base64不是加密算法,仅仅是一种编码方式,并且算法也是公开的,故不能依赖它进行加密。
深入浅出base64编码原理
Python中base64编码解码的方法
import base64 #将内容转为base64格式内容def convertToBase64(info): try: tmpBytes=info.encode() tmpBase64=base64.b64encode(tmpBytes) return tmpBase64 except Exception as e: print('异常:',e) #将base64格式内容转为正常信息def convertTostring(base64Info): try: tmpBytes=base64.b64decode(base64Info) tmpStr=tmpBytes.decode() return tmpStr except Exception as e: print('异常:',e)
#Python编码解码使用示例 #将正常信息转为base64格式内容tmpStr='这是一个测试信息'base64Info =base64OPC.convertToBase64(tmpStr)print('\n',tmpStr,'转为base64内容:',base64Info) #将base64格式内容转为正常信息info=base64OPC.convertTostring(base64Info)print('\n',base64Info,'转为正常信息是:',info) tmpBase64='W215c3FsXQ0KZGVmYXVsdC1jaGFyYWN0ZXItc2V0PXV0ZjgN'#tmpBase64='w215c3fsxq0kzgvmyxvsdc1jagfyywn0zxitc2v0pxv0zjgn'tmp=base64OPC.convertTostring(tmpBase64) print('\n',tmpBase64,'转为正常信息是:',tmp)
执行结果如下:
感谢各位的阅读,以上就是“Python怎么将内容进行base64编码与解码”的内容了,经过本文的学习后,相信大家对Python怎么将内容进行base64编码与解码这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
--结束END--
本文标题: Python怎么将内容进行base64编码与解码
本文链接: https://lsjlt.com/news/350358.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0