De kracht en flexibiliteit van Python komt van het potentiële gebruik ervan als een taal voor de traditionele desktop software en een script voor het ontwikkelen van webapplicaties . Python bevat dezelfde functionaliteit als andere diepgaander programmeertalen ( zoals C of Java ) met behoud van de flexibiliteit. Een van de fundamentele aspecten van al deze programmeertalen , " functies ", stelt Python ontwikkelaars om duidelijke en beknopte code die goed is georganiseerd , gemakkelijk te gebruiken en hergebruiken , en eenvoudig te beheren schrijven . Functies definiëren Als basis definitie , kan een functie worden omschreven als een benoemde blok code het voert een bepaalde taak of berekening . Def add ( a, b ) : : return a + b Deze code definieert een " add " Een eenvoudige manier om een functie te definiëren lijkt op dit zou kijken functie, die twee " argumenten " ( of variabelen die de code nodig heeft om zijn taak te voltooien ) neemt . Deze argumenten ( a , b ) worden de " parameters " van de functie genaamd . Deze functie heeft ook een return waarde , of een waarde die de functie produceert na het voltooien van haar taak ( in dit geval , "add " geeft de waarde van a + b ) . Calling Functies de "def " keyword betekent dat de programmeur is het definiëren van de functie . Een functie moet worden gedefinieerd voordat gebruikt ( omdat een computer niet iets met een functie die niet bestaat kan doen ) . Nadat de programmeur definieert de functie , kan hij nu de functie code taken. Ervan uitgaande dat de programmeur is al de functie " toevoegen" gedefinieerd , zal het nu beschikbaar zijn voor de programmeur om " bellen " ( of gebruik ) : x = 4 y = 5 z = add ( x , y ) de variabele " z " bevat nu de toegevoegde waarden van x en y . Hoe Functies Work < br > Wanneer een programmeur noemt een functie , moet hij of zij de argumenten van de functie vereist ( indien aanwezig ) te leveren . In het voorbeeld functieaanroep z = add ( x , y ) op programmer levert de variabelen x en y . Maar in de functie-definitie , de variabelen zijn verschillend : def add ( a , b ) : De argumenten van de functie overeenkomen met de waarden ingevoerd wanneer het heet . Dus als de code in de functie add leest " terugkeren a + b " dan wat er werkelijk gebeurt is dat de functie het eerste argument ( a ) toegevoegd aan de tweede ( b ) , die in dit geval overeen met x en y . < Br > standaard argumenten Programmeurs misschien ook tegenkomen gevallen wanneer ze willen zorgt ervoor dat functies hebben altijd standaard argumenten . In het voorbeeld def add ( a , b ) : moet de gebruiker a en b elke keer als hij of zij de functie roept leveren . Toch moet de programmeur wil een add functie die slechts een argument zou kunnen nemen te creëren , kan een standaard argument bestaan : def add ( a , b = 5 ) : Dit betekent dat, indien een gebruiker een parameter in te voeren alleen , de tweede parameter ( b ) zal een standaard waarde klaar . Add ( 5 ) add ( 5 , 6 ) op Twitter : de gebruiker kan echter nog een waarde voor b definiëren |