![](/img/trans.png)
[英]Why does Python's base64.b64decode() ignore gibberish at end of string?
[英]Python 2.7 base64.b64decode why does it return a string and not a byte array?
我使用Python 2.7解码base64数据,我不明白为什么base64.b64decode返回一个字符串? 如何获取已解码的二进制数据? 我认为base64.b64decode会返回一个字节数组。 以下是base64的python文档链接: http : //docs.python.org/2/library/base64.html
谢谢您的帮助!
在2.xa 字节串 是二进制数据,在大多的可印刷形式表示。 它不需要额外的模块来支持。
当我们想要可变字符串或字节数组时,使用bytearray类型。
b64decode()函数使用str类型,它用于Python 2.7中的不可变字符串或字节数组。
除了不需要易变性,另一个原因是b64decode()不考虑返回的ByteArray是b64decode()比的ByteArray老得多-当你的工具箱中的唯一工具是一个海峡,所有的问题开始看起来像海峡问题;-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.