Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan lage en buffer i Python
    I dataprogrammering en buffer følger en allokering av minne som representerer en midlertidig plass for informasjon å passere gjennom. En buffer tar i innspill og holder på det til en bestemt hendelse inntreffer , for eksempel en spesiell karakter inn i buffer eller buffer fylling . Ved hjelp av en liste variabel du kan lage en ganske enkel buffer prototype med noen grunnleggende funksjonalitet. Du trenger
    Python tolk
    Vis flere instruksjoner
    en

    Lag en klasse for buffer objekt : en

    >>> klasse TempBuffer :
    2

    Erklærer initialisering funksjon av klassen , som setter opp buffer med en opprinnelig størrelse på 50 elementer : en

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

    Definer en innsetting -funksjon . Dette vil legge til elementer i listen og holde styr på sin størrelse . Det krever også en " flush "-funksjonen når en " * "-symbolet vises eller listen fylles . Du vil definere spylefunksjonen senere : en

    . . . def innsats ( selv, verdi) : . . . self.readbuffer [size ] = verdi . . . self.size + = 1 . . . hvis self.size == 49 eller verdi == '* ': . . . flush ( )
    4

    Definer en " flush "-funksjon. Dette vil skrive ut alle verdiene i bufferen med unntak av tastene merket "* "-symbolet og tilbakestille størrelse. Tilbakestille størrelsen hovedsak forteller objektet at bufferen er tom og det vil begynne å skrive verdier på begynnelsen av listen igjen. Dette bare skriver ut verdiene : du kan også definere det å skrive til en fil eller annen operasjon : en

    . . . def flush ( ) : . . . for element i self.readbuffer : . . . skrive ut elementet. . . self.size = 0

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en gjettelek hjelp Python 
    ·Hvordan lage nye linjer i Python 
    ·Hvordan erstatte symboler med Regex 
    ·Hvordan Link Python til Apache 
    ·Hvordan bruke funksjoner i Python 
    ·Python Slice Metode 
    ·Hvordan : Python Klassemetoder 
    ·Hvordan Slå sammen Strings i Python 
    ·Slik fjerner parametere på en Python String 
    ·Hvordan oppdage de Hashtags i tekst i Python 
      Anbefalte artikler
    ·Hva er Bufring i programmering 
    ·Hvordan overføre fra mikrokontrollere til PCer 
    ·Hvordan koble til MDB Gjennom Visual Basic 
    ·Definisjon For JDK 
    ·Hvordan formatere tall Into desimaler i Java 
    ·Slik viser du en kode i JavaScript 
    ·Hvordan lage og bruke $ _SESSION i PHP 
    ·Hvordan hente en Attributtverdi Bare i XQuery 
    ·Hva er meningen med skriptspråk 
    ·Hvordan sette Timeout Sessions i iFrame 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/