Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur att skapa en buffert i Python

    I datorprogrammering en buffert är en allokering av minne som representerar en tillfällig plats för information för att passera igenom . En buffert tar in input och håller fast vid det tills en viss händelse inträffar , såsom en speciell karaktär kommer in i bufferten eller bufferten fyllningen . Använda en lista variabel kan du skapa en ganska enkel buffert prototyp med några grundläggande funktionerna . Saker du behöver
    Pythontolk
    Visa fler instruktioner
    1

    Skapa en klass för bufferten objektet :

    >>> klass TempBuffer :
    2

    Deklarera initiera funktionen för klassen , som sätter upp bufferten med en ursprunglig storlek 50 objekt :

    . . . def __ init__ ( egen) : . . . self.readbuffer = [ 0 ] * 50 . . . self.size = 0 Addera 3

    Definiera en insättning funktion . Detta kommer att lägga till objekt i listan och hålla koll på sin storlek . Det krävs också en " flush " -funktionen när en " * " symbolen visas eller listan fylls . Du kommer att definiera spolfunktion senare :

    . . . def insert ( jaget , värde ) : . . . self.readbuffer [ size ] = värde . . . self.size + = 1 . . . Om self.size == 49 eller värde == ' * ' : . . . flush ( )
    4

    Definiera en " flush " -funktion . Detta kommer att skriva ut alla värden i bufferten utom för " * " symbolen och återställa storleken . Återställa storleken huvudsak berättar objektet att bufferten är tom , och det kommer att börja skriva värden i början av listan igen . Detta bara skriver ut de värden : du kan också definiera det för att skriva ut till en fil eller någon annan åtgärd :

    . . . def flush ( ) : . . . för objektet i self.readbuffer : . . . skriva ut objektet . . . self.size = 0 Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man byter Vit Space Med Python Regex
    ·Närmaste heltal funktion i Python
    ·Har Python behöva en adapter
    ·Python SSL Tutorial
    ·Hur man tar bort en text i Python
    ·Hur visa Python Matriser enkelt
    ·Hur du väljer textmeddelanden i MFC
    ·Hur man använder Echo i Python
    ·Hur du ändrar färg på en Python Boxplot
    ·Hur Platta en kapslad lista i Python
    Utvalda artiklarna
    ·Lägga till en referens till ett projekt i Visual Basic…
    ·Konvertera en bit in ett byte
    ·Så här importerar en Python , från ett interaktivt s…
    ·Hur man använder PHP för att göra en Excel -fil
    ·Hur man gör en MFC Alarm Ansökan
    ·Hur Analysera Syntax
    ·Hur man gör en iterativ Program i Python
    ·Hur man lär sig C # Online
    ·Hur Uppdatera tid Med VBScript
    ·Fördelar och nackdelar Tips
    Copyright © Dator Kunskap http://www.dator.xyz