Python zlib不压缩字符串?

2024-10-01 02:31:07 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在阅读python.org的python教程。我在10.9上,我正在尝试使用zlib库压缩字符串。然而,len(compressedString)并不总是小于len(originalString)。我的翻译代码如下:

>>> import zlib
>>> s = 'the quick brown fox jumps over the lazy dog'
>>> len(s)
43
>>> t = zlib.compress(s)
>>> len(t)
50
>>> t
'x\x9c+\xc9HU(,\xcdL\xceVH*\xca/\xcfSH\xcb\xafP\xc8*\xcd-(V\xc8/K-R(\x01J\xe7$VU*\xa4\xe4\xa7\x03\x00a<\x0f\xfa'
>>> len(zlib.decompress(t))
43
>>> s2 = "something else i'm compressing"
>>> len(s2)
30
>>> t2 = zlib.compress(s2)
>>> len(t2)
37
>>> s3 = "witch which has which witches wrist watch"
>>> len(s3)
41
>>> t3 = zlib.compress(s3)
>>> len(t3)
37

有人知道为什么会这样吗?


Tags: the字符串orgwhichlens3教程compress