Python3内置模块之base64编解码方法详解
2019-07-13 11:36
1231 查看
概述
Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来表示二进制数据的方法。可查看 RFC2045 ~ RFC2049,上面有 MIME 的详细规范。Base64 编码是从二进制到字符的过程,可用于在 HTTP 环境下传递较长的标识信息。比如使二进制数据可以作为电子邮件的内容正确地发送,用作 URL 的一部分,或者作为 HTTP POST 请求的一部分.
即 base64 其实不能归属密码领域,作用也不是用于加密,它是一种编码算法,但是具有不可读性,所以可以说是防君子不防小人。
简单使用
我们最常用的两个方法即b64encode和b64decode-Base64 编码和解码,其中 b64encode 的参数 s 的类型必须是字节包(bytes)。b64decode 的参数 s 可以是字节包(bytes),也可以是字符串(str)。
Base64 编码
S = b'I like Python' e64 = base64.b64encode(S) print(e64)
示例结果:
b'SSBsaWtlIFB5dGhvbg=='
Base64 解码
S = 'SSBsaWtlIFB5dGhvbg==' d64 = base64.b64decode(S) print(d64)
示例结果:
b'I like Python'
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- Python3内置模块之base64编解码方法小结
- 详解Python模块导入方法
- 举例详解Python中threading模块的几个常用方法
- python os.path模块常用方法详解 ZZ
- python os.path模块常用方法详解
- python os.path模块常用方法详解
- Python pandas 数据框的str列内置的方法详解
- Python3内置模块pprint让打印比print更美观详解
- Python 的MySQLConnector模块使用方法详解
- python学习——python os.path模块常用方法详解
- 详解使用python的logging模块在stdout输出的两种方法
- python os.path模块常用方法详解
- python os.path模块和 sys.path.append模块常用方法详解
- Python3.5常见内置方法参数用法实例详解
- 第8.14节 Python类中内置方法__str__详解
- python os.path模块常用方法详解
- python os.path模块常用方法详解:转:http://wangwei007.blog.51cto.com/68019/1104940
- Python中MySQLConnector模块使用方法详解
- Python中内置的日志模块logging用法详解
- 详解Python模块导入方法