请教Python3 bytearray 的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教Python3 bytearray 的问题相关的知识,希望对你有一定的参考价值。

参考技术A 以前在 python2 中 a=bytes(bytearray((182,)))结果是 a='\xb6'
现在在 Python3 运行结果是 a=b'\xb6',尝试各种 a.decode()均失败了,请问如何能在 Python3 得到和 Python2 一样的结果呢?

1. Python3 里面的 str 已经是 unicode str 了。
2. bytes(bytearray((182,)))你用的就是 bytes 函数,所以理所当然的,无论 py2 还是 py3 都返回 bytes 类型,只不过 py2 时 bytes==str 而已。
3. 如果你想得到的是 latin_1 编码的\xb6 代表的 str,请用.decode('latin-1')

以上是关于请教Python3 bytearray 的问题的主要内容,如果未能解决你的问题,请参考以下文章

Python 3.73 插入到 bytearray =“对象不能重新调整大小”

bytes和bytearray

关于Oracle的SQL语句中group by的空值问题请教?

Spark:将 bytearray 转换为 bigint

sql中group by 是啥意思啊?请教谢谢

python3:字节与字节数组,并转换为字符串和从字符串转换