bitarray is 'n Python module wat 'n voorwerp tipe wat doeltreffend verteenwoordig 'n boolse skikking. Bitarrays is volgorde tipes en optree baie soos gewoonlik lyste. Agt bisse word verteenwoordig deur een byte in aangrensende blok van die geheue. Die gebruiker kan kies tussen twee voorstellings; little-endian en groot-endian. Die meeste van die funksies is in C. Metodes geïmplementeer vir toegang tot die masjien verteenwoordiging word. Dit kan nuttig wees wanneer bietjie vlak van toegang tot die binêre lêers vereis word, soos draagbare bitmap beeld-lêers (.pbm). Ook, wanneer jy met saamgeperste data wat gebruik veranderlike bietjie lengte enkodering, kan jy hierdie module nuttig.
Installasie:
bitarray kan geïnstalleer word van die bron:
$ Teer xzf bitarray-0.3.3.tar.gz
$ Cd bitarray-0.3.3
$ Luislang setup.py installeer
Op Unix sisteme, kan laasgenoemde opdrag moet uitgevoer word met root voorregte. As jy setuptools geïnstalleer is, kan jy easy_install bitarray. Sodra jy die pakket geïnstalleer het, wil jy dalk om dit te toets:
$ Python-c se invoer bitarray; bitarray.test () '
bitarray geïnstalleer in: /usr/local/lib/python2.5/site-packages/bitarray
bitarray weergawe: 0.3.3
2.5.2 (R252: 60.911, 17 Julie 2008, 10:38:24)
[GCC 4.2.1 (SUSE Linux)]
.................................................. .......................
..........
-------------------------------------------------- --------------------
Hardloop 90 toetse in 2.420s
OK
Jy kan altyd die invoer van die funksie te toets, en toets () wasSuccessful () sal terugkeer waar wanneer die toets gegaan OK
Eienskappe :..
- Op 32bit masjiene, kan 'n bitarray voorwerp bevat tot 2 ^ 34 elemente, wat 16 Gbits (op 64bit masjiene tot 2 ^ 63 elemente in teorie).
- Alle funksionaliteit in C. Geïmplementeer
- Bitarray voorwerpe gedra baie soos 'n lys voorwerp, in die besonder sny (insluitend sny opdrag en skrap) ondersteun word.
- Die bietjie endianness kan gespesifiseer word vir elke bitarray voorwerp, sien hieronder.
- verpakking en pak na ander binêre data formate, bv numpy.ndarray, is moontlik.
- Fast metodes vir die kodering en dekodering veranderlike bietjie lengte voorvoegsel kodes
- Sekwensiële soek
- Bitwise bedrywighede: &, |, ^, & =, | = ^ =, ~
- Beit en unpickling van bitarray voorwerpe moontlik.
Wat is nuut in hierdie release:
- voeg iterdecode metode (C-vlak), wat gee 'n Iterator maar andersins is soos die dekodeer metode
- verbeter geheue doeltreffendheid en spoed van beit groot bitarray voorwerpe
Wat is nuut in die weergawe 0.6.0:
- voeg buffer protokol voorwerpe te bitarray (Python 2.7 net )
- toelaat sny opdrag aan 0 of 1, bv 'n [:: 3] = 0 (benewens boolse)
- geskuif implementering van itersearch metode C vlak (Lluis Pamies)
- soek, itersearch nou net, behalwe bitarray voorwerpe, terwyl __contains__ aanvaardt óf boolse of bitarrays
- gebruik 'n prioriteit tou vir Huffman boom voorbeeld (danksy Ushma Bhatt)
- dokumentasie verbeter
Vereistes :
- Python
Kommentaar nie gevind