1
dikT 2017-09-12 09:13:39 +08:00
str(a)
|
2
ThunderEX 2017-09-12 09:33:53 +08:00 1
1. Python3 里面的 str 已经是 unicode str 了。
2. bytes(bytearray((182,)))你用的就是 bytes 函数,所以理所当然的,无论 py2 还是 py3 都返回 bytes 类型,只不过 py2 时 bytes==str 而已。 3. 如果你想得到的是 latin_1 编码的\xb6 代表的 str,请用.decode('latin-1') |
4
gogobody OP @ThunderEX 再请教一下,在 Python2 和 Python3 中用 chr()函数出的结果不一样,有什么替代方案吗
|
5
ThunderEX 2017-09-12 13:07:25 +08:00
如果你要的是 unicode str,那就是 chr(250),如果你要的是 latin-1 格式编码,那就是 chr(250).encode('latin-1')
|