Python virker som et generelt formål og yderst fleksibelt programmeringssprog anvendes til at udvikle kode til desktop og web applikationer. En del af Python appel til et bredt brugerbase er dens funktionalitet. Python bruger begreber fra programmering til at modellere sig selv som en komplet sprog, der fremmer brugervenligheden og fleksibel syntaks. I tråd hermed kan programmører udvikle kode i , hvilke metoder kan tage et variabelt beløb på argumenter ( snarere end en statisk defineret liste). Dette opnås gennem Pythons syntaks og indbygget datatyper. Python Methods
Grundlaget for Python -programmering (og enhver form for kode , for den sags skyld ) består af metoder. Programmører definerer metoder navngivne blokke af kode, som kan kaldes flere gange fra andre dele af et program. Dette gør det muligt for programmører at skabe kode, som de kunne bruge flere gange , og opbevar det i en metode. Derefter kan programmøren bruge denne metode navn i hele andre projekter. I det følgende eksempel , definerer programmøren en funktion, der returnerer resultatet af en multiplikation operation . Metoden tager to "argumenter " eller input fra brugeren af funktionen :
>>> def formere (x, y) : Hej
. . . tilbagevenden x * y
Argument Lister
Argumentet over en metode hovedsageligt tjener som input parametre metoden. Når en programmør definerer en metode som har en særlig liste med argumenter , skal alle, der bruger den metode levere disse argumenter for at det kan fungere korrekt. Hvad værdsætter brugeren forsyninger afhænger af programmet , men antallet af argumenter og den type data, der leveres til hvert argument er krav metoden. Som i " formere (x, y )" tager eksempelvis formerer metoden to argumenter numerisk type, og returnerer en numerisk resultat . Indtastning forskellige typer af data vil producere uventede virkninger , og ikke komme ind alle de argumenter vil medføre den metode til at crashe programmet.
Standardværdier
En programmør kan beslutte på et tidspunkt , at en metode skal håndtere et variabelt beløb på argumenter. Dette opnås på to måder . Den første er at skabe standardværdier for argumenter i fremgangsmåden. En standard metoden simpelthen giver en værdi for et argument , før det kaldes . Hvis brugeren af metoden ikke leverer det argument , at metode bruger standardværdien (som i det følgende eksempel) : Hej
>>> def formere (x, y = 2 ): < br >
. . . tilbagevenden x * y
>>> formere (1) //nej y argument standard til 2
>>> formere (1, 3 ) //y argument leveret af brugeren , y = 3
variable argumenter
anden måde at levere variable argumenter er ved at gennemføre " * args " søgeord i metoden definition. Den * args søgeord repræsenterer en samling af argumenter i et navn , hvorfra programmøren kan få adgang may argumenter gennem en nul- indekseret vifte af værdier. I det følgende eksempel definerer * args søgeord indsamling af argumenterne i en metode og en bruger kalder metoden med forskellige argument lister : Hej
>>> def formere ( x, y, * args ) : Hej
. . . j = x * y
. . . for x i * args :
. . . j * x
. . . tilbage j
>>> formere (1, 2 ) //kun de to første argumenter er påkrævet
>>> formere (1, 2 , 5, 6 ) //to yderligere argumenter
>>> formere (4 , 5, 3 , 4, 6 , 7, ) //fire yderligere argumenter