Python fungerar som ett generellt och flexibelt programmeringsspråk som används för att utveckla koden för skrivbords-och webbapplikationer . Del av Python vädjan till en bred användarbas är dess funktionalitet . Python använder begrepp från programmering till modellen som ett komplett språk som främjar användarvänlighet och flexibel syntax . I denna anda , kan programmerare utveckla koden där metoderna kan ta en varierande mängd av argument ( snarare än en statiskt definierad lista ) . Detta sker genom Pythons syntax och inbyggda datatyper . Python Metoder
Grunden i Python -programmering ( och någon form av kod , för den delen ) består av metoder . Programmerare definierar metoder som namngivna block av kod som kan anropas upprepade gånger från andra delar av ett program . Detta gör att programmerare att skapa kod som de kan använda flera gånger och förvara den i en metod . Sedan kan programmeraren använda denna metod namn hela andra projekt . I följande exempel definierar programmeraren en funktion som returnerar resultatet av en multiplikation operation . Metoden tar två "argument" eller indata från användaren av funktionen :
>>> def multiplicera ( x , y ) :
. . . avkastning x * y
argumentlistor
Argumentet förteckning över en metod väsentligen fungerar som de ingående parametrarna i metoden. När en programmerare definierar en metod som har en särskild lista med argument , måste alla som använder metoden leverera dessa argument för att det ska fungera . Vad värderar användaren leveranser beror på programmet , men antalet argument och vilken typ av uppgifter till varje argument är krav metoden . Som i " multiplicera ( x , y ) " exempel , tar multiplicera metoden två argument av numerisk typ och returnerar ett numeriskt resultat . Skriva olika typer av data kommer att ge oväntade effekter , och inte skriva in alla argument gör att metoden att krascha programmet .
Standardvärden
En programmerare kan besluta någon gång att en metod ska hantera en varierande mängd av argument . Detta åstadkommes på två sätt. Den första är att skapa standardvärden för argument i metoden . En standard metod ger endast ett värde för ett argument innan det kallas . Om användaren av metoden inte lämnar de argument , använder metoden standardvärdet ( som i följande exempel ) :
>>> def multiplicera ( x , y = 2 ) :
. . . avkastning x * y
>>> multiplicera ( 1 ) //Nej J argument , standard 2 Review
>>> multiplicera ( 1 , 3 ) //y argument som lämnats av användaren , y = 3
variabla argument
annat sätt att leverera variabla argument är att genomföra " * args " nyckelordet i metoden definitionen . Den * args nyckelordet representerar en samling argument i ett namn , som programmeraren kan tillträde får argument genom en noll - indexerad array av värden . I följande exempel definieras * args nyckelordet en samling argument i en metod , och en användare anropar metoden med olika argumentlistor :
>>> def multiplicera ( x, y, * args ) :
. . . j = x * y
. . . för xi * args :
. . . j * x
. . . tillbaka j
multiplicera
>>> ( 1 , 2 ) //endast de första två argument krävs
>>> multiplicera 1 ( , 2 , 5 , 6 ) //två ytterligare argument
>>> multiplicera 4 ( , 5 , 3 , 4 , 6 , 7 , ) //fyra ytterligare argument