styrken og fleksibiliteten af Python kommer fra dens potentielle anvendelse som et sprog for traditionelle desktop -software og et script til at udvikle web -applikationer. Python indeholder den samme funktionalitet som andre mere indgroede programmeringssprog (såsom C eller Java) og samtidig bevare sin fleksibilitet . Et af de grundlæggende facetter af alle disse programmeringssprog, " funktioner ", gør det muligt for Python -udviklere til at skrive klart og koncist kode, der er velorganiseret, let at bruge og genbruge , og nem at administrere. Definition funktioner
p Som en grundlæggende definition , kan en funktion beskrives som en navngivet blok af kode til udfører en bestemt opgave eller beregning . En enkel måde at definere en funktion ville ligne dette : Hej
def add (a, b ) : Hej
tilbagevenden a + b
Denne kode definerer en "add " funktion, som tager to "argumenter " (eller variabler , at koden kræver at fuldføre sin opgave ) . Disse argumenter (a, b ), kaldes de "parametre" i funktion. Denne funktion har også en tilbagevenden værdi eller en værdi, som funktionen producerer efter endt sin opgave (i dette tilfælde , "add " returnerer værdien af a + b).
Opkaldsfunktioner
" def " søgeord betyder, at programmøren er at definere funktionen. En funktion skal defineres før anvendes ( fordi en computer ikke kan gøre noget med en funktion, der ikke eksisterer) . Efter programmøren definerer funktionen , kan han eller hun nu bruge funktionen i koden til at udføre opgaver . Antages programmøren har allerede defineret "add "-funktionen , vil det nu være tilgængelige for programmøren at "kalde " (eller brug) :
x = 4 fotos
y = 5
z = add (x, y)
variablen "z " vil nu indeholde de tilføjede værdier af x og y.
Hvordan funktioner fungerer < br >
Når en programmør kalder en funktion, skal han eller hun leverer argumenterne funktionen kræver ( hvis nogen). I eksemplet funktion opkald
z = tilføjelsen ( x, y ) nær
Programmeringsenheden leverer variablerne x og y . Men i funktionen definition er de variabler anderledes : Hej
def add (a, b ) : Hej
Argumenterne fra den funktion svarer til de indtastede værdier , når det hedder. Så hvis koden i add funktionen lyder " returnere a + b " så hvad der virkelig sker , er, at funktionen returnerer det første argument ( a) tilsættes den anden ( b ) , som i dette tilfælde svarer til x og y. < Br >
Standard argumenter
Programmører kan også løbe ind i tilfælde, hvor de ønsker at gør sikker på, at funktioner har altid standard argumenter. I eksemplet
def add ( a, b) : Hej p Brugeren skal levere a og b , hver gang han eller hun kalder funktionen . Dog bør programmøren ønsker at skabe et add -funktion, der kan tage kun ét argument , kan en default argument findes:
def add ( a, b = 5) : Hej
Dette betyder, at hvis en bruger kun indtaste en parameter , den anden parameter ( b ) vil have en standard værdi klar. Brugeren kan dog stadig definere en værdi for b:
add ( 5)
add ( 5, 6)