擅长:python、mysql、java
<p>你说的对,标准库中什么都没有,但是你试过<a href="https://pypi.python.org/pypi/bitstring/" rel="nofollow noreferrer">bitstring</a>模块吗?它基本上是为这种应用程序设计的,是稳定的,<a href="http://packages.python.org/bitstring" rel="nofollow noreferrer">well documented</a>,所以我认为它应该适合您的需要。</p>
<p>构造、读取、切片等都是按位完成的,这是纯Python。我以前见过哈夫曼用它编写代码的例子非常成功。</p>
<p>另一个好的选择是<a href="http://pypi.python.org/pypi/bitarray/" rel="nofollow noreferrer">bitarray</a>,它没有那么多功能,但是可以比C扩展快得多。作为奖励,它有一个哈夫曼编码示例作为源包的一部分分发。</p>