bitarray

Софтуер снимки:
bitarray
Софтуер детайли:
Версия: 0.7.0
Дата на качване: 15 Apr 15
Розробник: Ilan Schnell
Разрешително: Безплатно
Популярност: 12

Rating: 4.0/5 (Total Votes: 2)

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

<силни> Характеристики :..

<ул >

  • На 32bit машини, а bitarray обект може да съдържа до 2 ^ 34 елемента, който е на 16 Gbits (на 64bit машини до 2 ^ 63 елементи на теория).
  • All функционалност реализира в C.
  • Bitarray обекти се държат много като списък обект, по-специално нарязване (включително парче задача и заличаване) се поддържа.
  • битов endianness може да бъде посочена за всяко bitarray обект, виж по-долу.
  • Опаковане и разопаковане на други двоични формати за данни, например numpy.ndarray, е възможно.
  • Бързи методи за кодиране и декодиране с променлива дължина на префикса кодове
  • Sequential търсене
  • Побитови операции: &, |, ^, & =, | =, ^ =, ~
  • Pickling и unpickling на bitarray обекти е възможно.
  • Какво ново в тази версия:

    • добавите метод iterdecode (ниво C), която връща итератор но иначе е като метод на декодиране
    • подобряване на ефективността на паметта и скоростта на ецване големи bitarray обекти

    Какво ново във версия 0.6.0:

    • добавите буфер протокол към bitarray обекти (Python 2.7 само )
    • позволи парче присвояване на 0 или 1, т.е. на [:: 3] = 0 (в допълнение към булеви)
    • премества изпълнение на itersearch метод за ниво C (Луис Pamies)
    • търсене, itersearch сега само с изключение bitarray обекти, докато __contains__ excepts или аритметични bitarrays
    • използват приоритетна опашка за Хъфман например дърво (благодарение на Ushma Бхат)
    • подобряване на документацията

    <силни> Изисквания :

    • Python

    Друг софтуер на разработчика Ilan Schnell

    bsdiff4
    bsdiff4

    14 Apr 15

    Коментари към bitarray

    Коментари не е намерена
    добавите коментар
    Включете на изображения!