来自https://github.com/wanji/bitmap的位图库的更新版本
项目描述
Python位图
由于原始项目不再维护,从https://github.com/wanji/bitmap更新位图库的版本。
此软件包提供了一个BitMap类,它是一个以紧凑格式存储位数的数组。
安装
可以从pip安装bitmap
pip3 install bitmap2
函数
BitMap(maxnum):使用maxnum位构造一个BitMap对象set(pos):将位置pos的位设置为1reset(pos):将位置pos的位重置为0flip(pos):翻转位置pos的位count():返回1的数量size():返回BitMap的大小test(pos):检查位置pos的位是否已设置为1any():检查BitMap中是否有任何位已设置为1none():检查BitMap中是否有任何位未设置为1all():检查BitMap中所有位是否已设置为1nonzero():返回所有非零位的索引列表nonzeros():返回所有非零位的索引生成器zero():返回所有零位的索引列表zeros():返回所有零位的索引生成器tostring():将BitMap对象转换为0和1字符串tofile(path):将BitMap对象保存到路径上的文件fromstring(bitstring):从0和1字符串创建一个BitMap对象fromhexstring(hexstring):从十六进制字符串构造一个BitMap对象fromfile(path, maxnum):从路径为path且大小为maxnum位的文件中构造一个Bitmap对象
示例
from bitmap import BitMap
bm = BitMap(32)
print bm.tostring()
bm.set(1)
print bm.tostring()
bm = BitMap.fromstring("00011101")
print bm.tostring()
bm.flip(1)
print bm.tostring()
项目详情
关闭
bitmap2-0.2.5.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 58c123b1ecf9fe646649986689b2b6e1a5f1ef109b6a185ed066e40be363ea3e |
|
| MD5 | 9a5c0070449f340010a9db8a2b526005 |
|
| BLAKE2b-256 | 6f861d7ce22e9a55916b218d65dc2619a6f7ca53599302a05caccc99c9348669 |