kraften og fleksibiliteten til Python kommer fra dens potensielle bruk som et språk for tradisjonell desktop programvare og et skript for å utvikle webapplikasjoner. Python inneholder samme funksjonalitet som andre mer forskanset programmeringsspråk (for eksempel C eller Java) og samtidig beholde sin fleksibilitet. En av de grunnleggende fasetter av alle disse programmeringsspråk, " funksjoner , " lar Python utviklere å skrive klart og konsist kode som er godt organisert , lett å bruke og gjenbruke, og enkel å administrere . Definere funksjoner
p Som en grunnleggende definisjon , kan en funksjon beskrives som en navngitt blokk med kode utfører en bestemt oppgave eller beregning. En enkel måte å definere en funksjon ville ligne dette : en
def add ( a, b ) : en
retur a + b
Denne koden definerer en " add " funksjon, som tar to "argumenter " ( eller variabler at koden krever å fullføre sin oppgave ) . Disse argumentene ( a, b) er kalt "Parameters " av funksjon . Denne funksjonen har også en retur verdi , eller en verdi som funksjonen produserer etter å ha fullført sin oppgave (i dette tilfellet , " legge til" returnerer verdien av a + b ) .
Calling Funksjoner
" def " søkeord betyr at programmereren er å definere funksjonen. En funksjon må defineres før bruk (fordi en datamaskin ikke kan gjøre noe med en funksjon som ikke eksisterer ) . Etter programmereren definerer funksjonen , kan han eller hun nå bruke funksjonen i kode for å utføre oppgaver. Forutsatt at programmerer har allerede definert " add "-funksjonen , vil det nå være tilgjengelig for programmereren å "kalle " (eller bruk) :
x = 4
y = 5
z = add ( x , y )
variabel "z " skal nå inneholde lagt verdier av x og y .
Hvordan Funksjoner Arbeid
Når en programmerer kaller en funksjon , må han eller hun levere argumentene funksjonen krever ( hvis noen). I eksemplet funksjon samtale
z = add ( x , y )
Programmereren leverer variablene x og y . Men i funksjonen definisjonen , variablene er forskjellige : en
def add ( a, b ) : en
Argumentene til funksjonen tilsvarer verdiene inn når den kalles. Så hvis koden i funksjonen add leser " returnere a + b ", da det som egentlig skjer er at funksjonen returnerer det første argumentet (a) tilsatt til den andre ( B) , som i dette tilfelle svarer til x og y.
standard argumenter
programmerere kan også kjøre inn i tilfeller når de ønsker å sørger for at funksjoner har alltid standard argumenter. I eksempelet
def add ( a, b ) : en
Brukeren må oppgi en og b hver gang han eller hun kaller funksjonen . Imidlertid bør programmereren ønsker å opprette et tillegg funksjon som kan ta bare ett argument , kan en standard argument eksisterer : en
def add (a, b = 5 ) : en p Dette betyr at dersom en bruker bare skrive inn én parameter , den andre parameteren ( b ) vil ha en standard verdi klar. Brukeren kan imidlertid fortsatt definere en verdi for b : en
add ( 5 )
add ( 5 , 6 )