我是尝试#pythonchallenge 的新手,需要一些帮助!我在挑战 8 和一个简单的命令,例如:
import bz2
bz2.decompress('BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x084')
在 Python 3X 中不起作用(但在 Python 2x 中起作用)
很多次我不得不从 bytes.decode 更改为 str ,反之亦然,但我只是不知道何时更改以及为什么更改。
另一个例子是挑战 6
comments = comments + str(bytes.decode((zip_try.getinfo(f_name).comment)))
我不断收到消息 TypeError: 'str' does not support the buffer interface
有什么帮助吗?
我尝试了不同的页面来指示从 Python 2X 到 3X 的可移植性,他们说:'字符串默认为 Unicode'
这是什么意思?我实际上不必通知
bytes('my stuff', 'utf-8')
, 正确的?
谢谢,如果听起来很愚蠢,对不起!