Ale*_*ton 5 python string base64 encoding
我想将一些数据编码为 Base64,然后将编码数据连接在一个字符串中。
当我做:
four=base64.urlsafe_b64encode(bytes(MAIL, "utf-8"))
print (four)
Run Code Online (Sandbox Code Playgroud)
结果将是:
b'YWxleEBhbGV4LmFsZXg='
Run Code Online (Sandbox Code Playgroud)
我想把 4 中的 b'' 去掉。因此仅显示 YWxleEBhbGV4LmFsZXg= 。如何在没有字节类型的情况下仅获取字符串 YWxleEBhbGV4LmFsZXg= ?
Mar*_*ers 10
你有一个bytes对象;将其解码为 Unicode:
print(four.decode('ascii'))
Run Code Online (Sandbox Code Playgroud)
Base64 仅使用 ASCII 字符,因此这是一个很好的编解码器,可以在这里使用。如果您不显式解码,则print()只能使用repr()表示形式,它会生成Python 文字语法,您将使用该语法创建与文字相同的值。