欢迎访问宙启技术站
智能推送

Python中的base64standard_b64decode()函数用法及示例

发布时间:2024-01-10 04:37:22

Python中的base64模块提供了一些用于进行base64编码和解码的函数。其中,base64.standard_b64decode()函数用于解码一个使用标准base64编码的字符串。

函数的用法如下:

base64.standard_b64decode(s)

它接受一个字符串s作为参数,并返回解码后的结果。

示例如下:

import base64

# 使用标准base64编码一个字符串
encoded_string = base64.standard_b64encode(b'Hello World')
print(encoded_string)  # 输出:b'SGVsbG8gV29ybGQ='

# 解码一个使用标准base64编码的字符串
decoded_string = base64.standard_b64decode(encoded_string)
print(decoded_string)  # 输出:b'Hello World'

在上面的示例中,我们首先使用base64.standard_b64encode()函数对字符串"Hello World"进行了标准base64编码,得到了一个编码后的字符串"b'SGVsbG8gV29ybGQ='"。然后,我们使用base64.standard_b64decode()函数对这个编码后的字符串进行解码,得到了原始的字符串"b'Hello World'"。

需要注意的是,base64.standard_b64decode()函数接受的参数必须是一个使用标准base64编码的字符串。如果传入一个非法的编码字符串,函数将会引发一个binascii.Error异常。另外,解码后的结果将会是一个bytes类型的对象,可以使用.decode('utf-8')方法将其转换为字符串。

此外,base64模块还提供了其他的一些编码和解码函数,如base64.b64encode()、base64.b64decode()、base64.urlsafe_b64encode()和base64.urlsafe_b64decode()等。这些函数以及更多的base64编码和解码相关的用法,可以参考Python官方文档中的base64模块文档。