gapbuffer

A GAP-bufferpakket
Download nu

gapbuffer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Neil Hodgson
  • Uitgever website:
  • http://www.scintilla.org/SciTE.html

gapbuffer Tags


gapbuffer Beschrijving

Een GAP-bufferpakket GAP-buffers zijn efficiënte mutable sequenties. Ze worden meestal gebruikt om tekst in teksteditors op te slaan. Ze gebruiken de modificatie van de plaats om te voorkomen dat er grote hoeveelheden gegevens wordt gekopieerd en extra elementen toewijzen om geheugentoewijzing dominerende prestaties te voorkomen. De extra toegewezen items bieden een beweegbare opening tussen de twee delen die gegevens bevatten. Inserties en deleties optreden bij de GAP. Voor een beschrijving van GAP-buffers Zie gegevensstructuren in een bit-toegewezen teksteditor, Wilfred J. Hanson, byte januari 1987Het artikeltype voor de GAP-buffer kan karakter, Unicode-tekens of geheel getal zijn bepaald uit het type van het Constructor-argument met een lijst geïnterpreteerd als geheel getal: >>> van gapbuffer import gapbuffer >>> print gapbuffer ('The Life of Brian') Het leven van Brian >>> Print Gapbuffer (U'MR Creosote ' ) Mr Creosoot >>> Print Gapbuffer () Gapbuffer ('I') Gapbuffer implementeert Python's Sequence Protocol: >>> Movie = Gapbuffer ('The Life of Brian') >>> film = 'de betekenis - met leven'; Print MOVIEETHE BETEKEND - MET LIFE >>> DEL-film ; Print Moviehhe Betekenis met Leven >>> Film = 'M'; Print MOVIEPHE Betekenis met Leven >>> Film = 'van'; Print MOVIEETHE BETEKENIS VAN LEVEN >>> Print Movie De >>> Print Len (film) 19Gapbuffer heeft inzetstukken en verlengt methoden die vergelijkbaar zijn met Python-lijsten: >>> Movie.inSt (0, '' ') >> > Movie.extende (''! ') >>> Print Movie'The Betekenis van het Leven'! Porties kunnen direct worden opgehaald als snaren in plaats van door een segment en conversie om te voorkomen dat ze twee keer worden gekopieerd met ophalen (start, lengte): >> > Print Movie.Retrieve (5,7) Betekensa Gapbuffer zal geen geheugen vrijgeven, tenzij gevraagd: >>> Print Movie.Size25 >>> Film = 'AB'; Print Movie.Size25 >>> Movie.Slim (); Print Movie.Size8De waarden van een segment kunnen worden toegevoegd aan een verhoging (start, lengte, waarde). Dit is handig voor het handhaven van de uitgangspositie van elke regel in een document, bijvoorbeeld. >>> Posities = GapBuffer () >>> Posities.incement (1,3, -7)> >> PrintpositieGAPBUFFER ('I') Het bufferprotocol wordt geïmplementeerd, waardoor u kunt gebruiken met functies zoals reguliere uitdrukkingen en schrijven naar bestand: >>> import re >>> film = gapbuffer ( U'the Life of Brian ') >>> Print Movieste Leven van Brian >>> R = Re.comPile (' B + ', RE.M) >>> Waar = R.Search (film) >> > Afdrukken Waar.Group (0) Brianissuesmore-itemtypen kunnen worden geïmplementeerd, mogelijk allemaal die beschikbaar zijn bij de arraymodule met een typecode-trefwoordparameter aan de constructeur die het itemtype vermeldt. Mogelijk gebruik verschillende namen in plaats van een typecode: Chardoc, Unicodedoc.De code is te rommelig met gedetailleerde kennis van de gegevensstructuur verspreid over de hele code. Dit moet worden geregulariseerd, evenals de consumptie van argumenten, dus het is gemakkelijker om methoden en itemtypen toe te voegen. Vereisten: · Python


gapbuffer Gerelateerde software

Python-LDAP

Een objectgeoriënteerde API om toegang te krijgen tot de LDAP-directory-servers van Python-programma's. ...

210

Downloaden