使用Pythonbase64库的standard_b64decode()函数解码base64字符串
发布时间:2024-01-10 04:34:31
base64是一种将二进制数据编码为可打印ASCII字符的编码方式。Python的base64库提供了一些函数来进行base64编码和解码操作,其中standard_b64decode()函数用于解码标准base64字符串。
standard_b64decode()函数的语法如下:
base64.standard_b64decode(s)
其中s代表要解码的base64字符串。
下面是一个使用standard_b64decode()函数解码base64字符串的例子:
import base64
# 要解码的base64字符串
base64_str = "SGVsbG8gV29ybGQ="
# 解码base64字符串
decoded_str = base64.standard_b64decode(base64_str)
# 将解码后的bytes转换为字符串
result_str = decoded_str.decode('utf-8')
# 输出解码结果
print(result_str)
运行上述代码,输出结果为:
Hello World
在这个例子中,我们定义了一个base64字符串"SGVsbG8gV29ybGQ=",它表示"Hello World"的base64编码。通过调用standard_b64decode()函数,并将base64字符串作为参数传递进去,我们可以获得解码后的结果。
解码后的结果是一个bytes对象,我们可以通过调用其decode()方法将其转换为字符串。在上述例子中,我们使用UTF-8编码将bytes对象转换为字符串,并将结果打印出来。
需要注意的是,standard_b64decode()函数只能解码标准的base64字符串,如果要解码URL安全的base64字符串,可以使用urlsafe_b64decode()函数。
