Volgens de Tiobe Language Index , Python is een van de meest populaire programmeertalen in de wereld . Python is een taal op hoger niveau , dat functies zoals interactieve ontwikkeling en geheugenbeheer ondersteunt . Programmeurs kunnen code worden uitgevoerd als het geschreven is , en hoeft niet te laag niveau geheugen details die vaak teisteren programmeurs in andere talen te beheren . Dit biedt Python programmeurs de mogelijkheid voor snellere ontwikkeling ten koste van iets trager programma . De Python Yield sleutelwoord wordt gebruikt om speciale types van voorwerpen genoemd Generators maken . Iteratie Iteratie is een hoeksteen van effectieve programmering . Iteratie is wat laat computers om repetitieve taken opnieuw uit te voeren over en over totdat het realiseren van een exit staat. Soms aangeduid als ' looping ' Iteratie is te vinden in alle programmeertalen . Iteratie wordt vaak uitgevoerd dan een soort van data -structuur , het uitvoeren van een actie op elk element . In Python , gebeurt dit als volgt: lijst = [ 1 , 2 , 3 , 4 , 5 ] voor e in lijst : afdrukken e Deze code zal elk nummer in de lijst af te drukken op de opdrachtregel . Iterables Python Iterables zijn een speciaal soort object dat kan worden herhaald met behulp van de ingebouwde Python syntax . Iterables kan met Python " voor" iteratie syntax , waardoor ze zeer geschikt . Iterables zijn cruciaal voor het begrip Yield . Typische Iterable objecten omvatten de meeste van Python's data types . Programmeurs kunnen hun eigen Iterable objecten evenals Generatoren Python's Generators definiëren . Zijn zeer vergelijkbaar met Iterables . Echter , in tegenstelling tot Iterable voorwerpen , Generatoren mag slechts een keer worden gebruikt . In plaats van het opslaan van alle waarden , Python Generatoren genereren alle waarden in de generator op de vlieg . Nadat de generator is gebruikt , houdt het op waarden opleveren en is "dood . " Een nieuwe generator moet worden gecreëerd . Generatoren zijn zeer geheugenefficiënte , omdat zij geen waarden opgeslagen . Yield Yield wordt gebruikt Generators maken . Wanneer Python ontmoet een opbrengst verklaring creëert een generator en niet daadwerkelijk code uitvoeren totdat de generator object wordt genoemd . Opbrengst wordt meestal gebruikt als zo : def createGenerator ( ) op Twitter : mylist = bereik for i in mylist ( 3 ) : yield i * i Deze generator levert de waarden ( 1 , 4 , 9 ) aan het bellen lus .
|