Python中base64编码与解码函数的用法
发布时间:2023-06-20 15:28:15
Base64是一种用64个字符表示任意二进制数据的方法。在Python中,编码和解码Base64数据是非常简单的。
Python中的base64模块提供了base64.b64encode和base64.b64decode两个函数用于编码和解码Base64数据。下面我们来介绍一下这两个函数的用法。
base64.b64encode函数
base64.b64encode函数用于对二进制数据进行Base64编码。它的语法如下:
base64.b64encode(s, altchars=None)
其中,s是要编码的二进制数据,altchars是一个二元元组,用于指定Base64编码时的可选字符。
示例:
import base64 s = b'Hello, world!' s_base64 = base64.b64encode(s) print(s_base64) # b'SGVsbG8sIHdvcmxkIQ=='
在上面的示例中,我们将“Hello, world!”这个字符串转换为二进制数据,并使用base64.b64encode函数对它进行Base64编码。
base64.b64decode函数
base64.b64decode函数用于对Base64编码的数据进行解码。它的语法如下:
base64.b64decode(s, altchars=None, validate=False)
其中,s是要解码的Base64数据,altchars是一个二元元组,用于指定Base64编码时的可选字符,validate表示要不要检查解码后的数据的有效性。
示例:
import base64 s_base64 = b'SGVsbG8sIHdvcmxkIQ==' s = base64.b64decode(s_base64) print(s) # b'Hello, world!'
在上面的示例中,我们使用base64.b64decode函数对Base64编码的数据进行解码,得到了原始的二进制数据。
总结
Python中的base64模块提供了两个函数用于编码和解码Base64数据:base64.b64encode和base64.b64decode。这两个函数非常简单易用,只需要传入要编码或解码的数据即可,非常适合在实际开发中使用。
