Python werkt als een algemeen doel en zeer flexibele programmeertaal wordt gebruikt bij de ontwikkeling van code voor desktop-en webapplicaties . Een deel van Python 's beroep doen op een brede gebruikersgroep is zijn functionaliteit . Python maakt gebruik van concepten uit de programmering zelf te modelleren als een complete taal die gebruiksgemak en flexibele syntax bevordert . In deze geest , kunnen programmeurs code in die methoden kan een variabele hoeveelheid argumenten ( in plaats van een statisch gedefinieerde lijst ) nemen ontwikkelen. Dit wordt bereikt door middel van syntax Python's en ingebouwde datatypes . Python Methoden De basis van Python programmeren ( en een soort van code , wat dat betreft) bestaat uit methoden . Programmeurs definiëren methoden zoals genoemd blokken van code die herhaaldelijk kan worden aangeroepen vanuit andere delen van het programma . Dit stelt programmeurs in staat om code te maken dat ze herhaaldelijk zou kunnen gebruiken en bewaar deze op een methode . Dan kan de programmeur die methode naam in heel andere projecten gebruiken . In het onderstaande voorbeeld , de programmeur definieert een functie die het resultaat van een vermenigvuldiging retourneert . De methode heeft twee " argumenten " of input van de gebruiker van de functie : >>> def vermenigvuldigen ( x , y ) : . . . return x * y Argument Lijsten De lijst met argumenten van een methode in wezen dient als input parameters van de methode . Wanneer een programmeur definieert een methode als een bepaalde lijst met argumenten , moet iedereen die met behulp van de methode die argumenten te leveren , zodat zij naar behoren functioneren. Welke waarden de gebruiker levert afhankelijk van het programma , maar het aantal argumenten en het type gegevens dat elke argument gegeven zijn vereisten van de methode . Zoals in " vermenigvuldigen ( x , y ) " bijvoorbeeld de vermenigvuldigen methode heeft twee argumenten van numerieke type en geeft een numeriek resultaat . Het invoeren van verschillende soorten gegevens zullen onverwachte effecten, en het niet invoeren van alle argumenten zal de methode om het programma crashen . Default Values Een programmeur zou kunnen besluiten op een gegeven moment dat een methode een variabele hoeveelheid argumenten moeten omgaan . Dit wordt bereikt op twee manieren . De eerste is standaardwaarden maken voor argumenten in de werkwijze . Een standaard methode geeft gewoon een waarde voor een argument vóór het heet . Als de gebruiker van de methode niet het argument levert de werkwijze wordt de standaardwaarde ( zoals in het volgende voorbeeld ) : >>> def vermenigvuldigen ( x , y = 2 ) : < br > . . . return x * y >>> vermenigvuldigen ( 1 ) //geen y argument , standaard 2 >>> vermenigvuldigen ( 1 , 3 ) //y argument geleverd door de gebruiker , y = 3 argumenten variabele andere manier om variabele argumenten leveren wordt de uitvoering van de " * args " zoekwoord in de methode definitie . De * args trefwoord vertegenwoordigt een verzameling van argumenten in een naam , van waaruit de programmeur toegang kan argumenten via een zero - geïndexeerde array van waarden . In het volgende voorbeeld , het * args trefwoord definieert de verzameling van argumenten in een methode , en een gebruiker van de methode met verscheidene argumenten lijsten oproepen : >>> def vermenigvuldigen ( x , y , * args ) : . . . j = x * y . . . voor x in * args : . . . j * x . . . j terug >>> vermenigvuldigen ( 1, 2 ) //alleen de eerste twee argumenten moeten >>> vermenigvuldigen ( 1 , 2 , 5 , 6 ) //twee extra argumenten >>> vermenigvuldigen ( 4 , 5 , 3 , 4 , 6 , 7 , ) //vier aanvullende argumenten
|