bitarray е Python модул, който осигурява тип обект, който ефективно представлява масив от булеви. Bitarrays са видове последователност и се държат много като обичайните списъци. Осем бита са представени от един байт в съседни блока на паметта. Потребителят може да избере между две представителства; Малко-къс и голям къс. Повечето от функционалност е реализирана в В. Методи за достъп представяне на машината са предвидени. Това може да бъде полезно, когато се изисква достъп малко ниво на бинарни файлове, като например преносими файлове растерни изображения (.pbm). Също така, когато се занимават с компресиран данни, която използва променлива дължина на битовете за кодиране, можете да намерите на този модул полезна.
<Силен> Монтаж:
bitarray може да бъде инсталиран от изходен код:
$ Катран xzf bitarray-0.3.3.tar.gz
$ CD bitarray-0.3.3
$ Питон setup.py инсталиране
На UNIX системи, последната команда може да бъде изпълнена с корен привилегии. Ако сте инсталирали setuptools, можете да easy_install bitarray. След като сте инсталирали пакета, може да искате да го тестваме:
$ Питон bitarray -С "внос; bitarray.test () "
bitarray е инсталиран в: /usr/local/lib/python2.5/site-packages/bitarray
bitarray версия: 0.3.3
2.5.2 (r252: 60911, 17 Юли 2008, 10:38:24)
[GCC 4.2.1 (SUSE Linux)]
.................................................. .......................
..........
-------------------------------------------------- --------------------
Ран 90 тестове в 2.420s
ОК
Винаги можете да импортирате функционалния тест и тест () wasSuccessful () ще върне True когато тестът отиде OK
<силни> Характеристики :..
<ул >
Какво ново в тази версия:
- добавите метод iterdecode (ниво C), която връща итератор но иначе е като метод на декодиране
- подобряване на ефективността на паметта и скоростта на ецване големи bitarray обекти
Какво ново във версия 0.6.0:
- добавите буфер протокол към bitarray обекти (Python 2.7 само )
- позволи парче присвояване на 0 или 1, т.е. на [:: 3] = 0 (в допълнение към булеви)
- премества изпълнение на itersearch метод за ниво C (Луис Pamies)
- търсене, itersearch сега само с изключение bitarray обекти, докато __contains__ excepts или аритметични bitarrays
- използват приоритетна опашка за Хъфман например дърво (благодарение на Ushma Бхат)
- подобряване на документацията
<силни> Изисквания :
- Python
Коментари не е намерена