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模块文档。
