我想将一些数据编码为Base64,然后将编码数据连接成一个字符串。
当我这样做时:
four=base64.urlsafe_b64encode(bytes(MAIL, "utf-8"))
print (four)
结果将是:
b'YWxleEBhbGV4LmFsZXg='
我想从四个中移除b''。因此仅显示YWxleEBhbGV4LmFsZXg =。 如何在没有字节类型的情况下获取字符串YWxleEBhbGV4LmFsZXg =?
答案 0 :(得分:1)
你有一个bytes
个对象;将其解码为Unicode:
print(four.decode('ascii'))
Base64只使用ASCII字符,所以这里使用的是一个很好的编解码器。如果您没有明确解码,print()
只能使用生成 Python文字语法的repr()
表示,您将使用的语法创建与文字。