本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008
摘要
全文介绍系统内置 zlib 模块、函数、类及类的方法和属性。
它通过代码抓取并经AI智能翻译和人工校对。
是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】
模块图
无。
类关系图
◆object
◆BaseException
◆Exception
zlib.error
◆_frozen_importlib.BuiltinImporter
模块全展开
【zlib】
zlib, fullname=zlib, file=from (built-in)
此模块中的函数允许使用基于GNU zip的zlib库进行压缩和解压缩。
adler32(string[, start]) -- 计算adler32校验和。
compress(data[, level]) -- 压缩数据,压缩级别为0-9或-1。
compressobj([level[, ...]]) -- 返回压缩对象。
crc32(string[, start]) -- 计算CRC-32校验和。
decompress(string,[wbits],[bufsize]) -- 解压缩字符串。
decompressobj([wbits[, zdict]]]) -- 返回一个解压器对象。
'wbits'是窗口缓冲区大小和容器格式。
压缩机对象支持compress()和flush()方法;
解压器对象支持decompress()和flush()。
统计
序号 | 类别 | 数量 |
---|---|---|
1 | int | 20 |
4 | str | 6 |
10 | class | 2 |
12 | builtin_function_or_method | 6 |
13 | residual | 1 |
14 | system | 6 |
16 | all | 35 |
常量
int
1 MAX_WBITS 15
2 DEFLATED 8
3 DEF_MEM_LEVEL 8
4 DEF_BUF_SIZE 16384
5 Z_NO_COMPRESSION 0
6 Z_BEST_SPEED 1
7 Z_BEST_COMPRESSION 9
8 Z_DEFAULT_COMPRESSION -1
9 Z_FILTERED 1
10 Z_HUFFMAN_ONLY 2
11 Z_RLE 3
12 Z_FIXED 4
13 Z_DEFAULT_STRATEGY 0
14 Z_NO_FLUSH 0
15 Z_PARTIAL_FLUSH 1
16 Z_SYNC_FLUSH 2
17 Z_FULL_FLUSH 3
18 Z_FINISH 4
19 Z_BLOCK 5
20 Z_TREES 6
str
21 ZLIB_VERSION 1.2.11
22 ZLIB_RUNTIME_VERSION 1.2.11
类
23 zlib.error
error, zlib.error, module=zlib, line:0 at
内嵌函数或方法
24 adler32
adler32(*args, **kwargs)
扫描二维码关注公众号,回复: 14933576 查看本文章
计算数据的Adler-32校验和。
value 校验和的起始值。
返回的校验和为整数。
25 compress
compress(*args, **kwargs)
返回一个包含压缩数据的字节对象。
data 要压缩的二进制数据。
level 压缩级别,0-9或-1。
26 compressobj
compressobj(*args, **kwargs)
返回压缩器对象。
level 压缩级别(0-9或-1范围内的整数;默认是6)压缩水平越高,速度越慢,但会产生较小的结果。
method 压缩算法。如果给出,这必须是DEFLATED。
wbits +9到+15: 窗口大小的以2为底的对数。包含一个zlib容器。
-9 ~ -15: 生成原始流。
+25到+31: 包含一个gzip容器。
memLevel 控制用于内部压缩状态的内存量。
取值范围为1 ~ 9。数值越大,内存也就越大使用,更快的压缩,和更小的输出。
strategy 用于调优压缩算法。可能的值为 Z_DEFAULT_STRATEGY, Z_FILTERED 和 Z_HUFFMAN_ONLY。
zdict 预定义的压缩字典-一个字节序列包含可能出现在输入数据中的子序列。
27 crc32
crc32(*args, **kwargs)
计算CRC-32数据校验和。
value 校验和的起始值。
返回的校验和为整数。
28 decompress
decompress(*args, **kwargs)
返回一个包含未压缩数据的字节对象。
data 压缩数据。
wbits 窗口缓冲区大小和容器格式。
bufsize 初始输出缓冲区大小。
29 decompressobj
decompressobj(*args, **kwargs)
返回一个解压器对象。
wbits 窗口缓冲区大小和容器格式。
zdict 预定义的压缩字典。这一定与由产生输入数据的压缩器使用的字典是一样的。