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

Python中base64库中的standard_b64decode()函数用法解析

发布时间:2024-01-10 04:34:13

在Python中,base64库中的standard_b64decode()函数用于解码一个使用Base64编码的字符串。Base64是一种将二进制数据转换为ASCII字符的编码方式。该函数接受一个Base64编码的字符串作为输入,并返回解码后的原始数据。

下面是standard_b64decode()函数的语法:

standard_b64decode(s)

其中,s是一个被Base64编码的字符串。

下面是一个使用standard_b64decode()函数的例子:

import base64

# 定义一个Base64编码的字符串
encoded_data = 'SGVsbG8gV29ybGQ='

# 使用standard_b64decode()函数解码字符串
decoded_data = base64.standard_b64decode(encoded_data)

# 将解码后的数据转换为字符串并打印结果
print(decoded_data.decode('utf-8'))

输出结果为:

Hello World

在这个例子中,我们首先导入了base64库。然后,定义了一个Base64编码的字符串'SGVsbG8gV29ybGQ='。接下来,我们使用standard_b64decode()函数对字符串进行解码,并将结果保存在decoded_data变量中。最后,我们使用decode方法将解码后的二进制数据转换为字符串并打印结果。

需要注意的是,standard_b64decode()函数只接受Base64编码的字符串作为输入。如果输入的字符串中包含非Base64字符,函数将会抛出一个binascii.Error异常。