前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python标准库zlib提供的数据压缩功能

Python标准库zlib提供的数据压缩功能

作者头像
Python小屋屋主
发布2018-04-16 16:25:17
1.2K0
发布2018-04-16 16:25:17
举报
文章被收录于专栏:Python小屋Python小屋

Python标准库zlib中提供的compress()和decompress()函数可以用于数据的压缩和解压缩,在压缩数据之前需要先想办法编码为字节串。

>>> import zlib >>> x = 'Python程序设计系列图书,董付国编著,清华大学出版社'.encode() >>> len(x) 72 >>> y = zlib.compress(x) >>> len(y) #对于重复度比较小的信息,压缩比小 83 >>> x = ('Python系列图书'*3).encode() >>> len(x) 54 >>> y = zlib.compress(x) #信息重复度越高,压缩比越大 >>> len(y) 30 >>> z = zlib.decompress(y) >>> len(z) 54 >>> z.decode() 'Python系列图书Python系列图书Python系列图书'

>>> x = [1, 2, 3, 1, 1, 1, 1]

>>> y = str(x).encode() >>> len(y) 21 >>> z = zlib.compress(y) >>> len(x) 7 >>> zz = zlib.decompress(z) >>> zz b'[1, 2, 3, 1, 1, 1, 1]' >>> zz.decode() '[1, 2, 3, 1, 1, 1, 1]' >>> eval(_) [1, 2, 3, 1, 1, 1, 1]

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档