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 >> Computer Programspråk >> Content

    Användning av Python Yield

    Enligt Tiobe Language Index , är Python ett av de mest populära programmeringsspråken i världen . Python är en högre nivå språk som stöder funktioner som interaktiva utveckling och minneshantering . Programmerare kan köra kod som den är skriven , och behöver inte hantera låg nivå minne detaljer som ofta plågar programmerare i andra språk . Detta erbjuder Pythonprogrammerare möjlighet till snabbare utveckling på bekostnad av något långsammare program . Den Python Yield nyckelordet används för att skapa speciella typer av objekt som kallas generatorer . Iteration

    Iteration är en hörnsten i en effektiv planering . Iteration är det som gör datorer för att utföra repetitiva uppgifter om och om igen tills möta en exit tillstånd . Ibland kallad " looping , " Iteration kan hittas på alla språk datorprogrammering . Iteration utförs ofta under någon form av datastruktur , utför en åtgärd på varje element . I Python , görs detta så här:

    lista = [ 1 , 2 , 3 , 4 , 5 ]

    för e på listan :

    print e

    Denna kod kommer ut varje nummer i listan till kommandoraden .
    Iterables

    Python Iterables är en speciell typ av objekt som kan itereras med inbyggd Python syntax . Iterables kan användas med Pythons " för " iteration syntax , vilket gör dem mycket bekvämt . Iterables är avgörande för förståelsen Yield . Typiska Iterable objekten omfattar de flesta av Pythons datatyper . Programmerare kan definiera sina egna Iterable objekt samt .
    Generatorer

    Pythons Generatorer är mycket lik Iterables . Men till skillnad Iterable föremål får Generatorer bara användas en gång . Istället för att lagra alla värden , Pythons Generatorer genererar alla värden i generatorn i farten . När generatorn har använts , upphör det att ge värden och är " död . " En ny generator måste skapas . Generatorer är mycket minne - effektiva , eftersom de inte lagrar några värden .
    Yield

    Yield används för att skapa generatorer . När Python påträffar ett utbyte uttalande , skapar det en generator och egentligen inte köra koden tills generatorn objektet anropas. Yield är vanligtvis används som så :

    def createGenerator ( ) :

    Min Lista = intervall ( 3 ) katalog

    for i in Min Lista :

    avkastning i * jag

    Denna generator ger värdena ( 1 , 4 , 9 ) till den anropande slingan .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Ominstallation SBS 2003
    ·Hur får POST-data från Apache2 mod_perl
    ·Hur man hämtar en Attribute Value Endast i XQuery
    ·Hur undviker jag Null rader i " Välj Into klausul " i …
    ·Hur radera från Oracle & SQL
    ·Hur infoga flera CheckBoxList i Asp.Net
    ·Hur kan Överskridande & Format småkryp String ändrar…
    ·Skillnad mellan allokerat och Free Space
    ·Hur krympa en ASA Databas
    ·Hur man ändra färg på CSS Länkar
    Utvalda artiklarna
    ·Hur man uppdaterar en programförklaring i Informix
    ·Vad är filändelsen JNLP
    ·Hur gör jag bädda in en apostrof i en String
    ·Hur man rita text i Xcode
    ·Hur man använder JQuery Infoga ett ankare
    ·Hur Extrahera WinZip Använda Visual Basic
    ·Hur man gör ett brädspel i Java
    ·Dreamweaver Tutorial i JavaScript
    ·Hur man bygger dynamiska SQL i VB.net
    ·Konvertera Prime Numbers till Alphabet koden i Java
    Copyright © Dator Kunskap http://www.dator.xyz