Python brukerdefinerte funksjoner | Et overblikk

I denne opplæringen skal vi diskutere hvordan du bruker Python brukerdefinerte funksjoner og hvordan du lager dem. Brukerdefinerte funksjoner kan hjelpe deg med å bryte ned store programmer i små deler for å gjøre dem enklere å feilsøke, vedlikeholde og forstå.

Brukerdefinerte funksjoner er også gode for å lagre gjentatte koder i et program. Vi kan kjøre den koden ved å kalle funksjonen når det er nødvendig. 

La oss begynne å utforske, bygge og øve på hvordan du lager brukerdefinerte funksjoner ved å lage en ny notatbok. For å gjøre det, klikk på Fil- menyen og hold deretter musepekeren på og velg Python 3 .

Python brukerdefinerte funksjoner |  Et overblikk

Etter å ha opprettet en ny notatbok, skal vi begynne med å trykke ESC + B noen ganger for å legge til flere kodeceller

Python brukerdefinerte funksjoner |  Et overblikk

La oss legge til en dokumentstreng for å gi et kort notat om hva vi gjør. For å gjøre dette, er det viktig å bruke " # "-tegnet i begynnelsen. Skriv deretter notatet rett etter " # "-tegnet. 

Python brukerdefinerte funksjoner |  Et overblikk

Innholdsfortegnelse

Struktur av brukerdefinerte funksjoner i Python

For å lage brukerdefinerte funksjoner i Python, bør vi følge standardstrukturen. Først må vi legge til def for å definere funksjonen. Deretter legger vi til funksjonsnavnet. Til slutt legger du til åpne og lukke parenteser for å lukke funksjonen.

Python brukerdefinerte funksjoner |  Et overblikk

Vær oppmerksom på at vi også kan legge til argumenter innenfor parentesen, men foreløpig lar vi det stå tomt. Etter å ha lukket funksjonen kan vi legge til et kolon på slutten.

Dette er for å sikre at instruksjonene vi skal deklarere er lagt til i funksjonen vi oppretter.

Python brukerdefinerte funksjoner |  Et overblikk

Etter å ha opprettet funksjonen, la oss legge til en instruksjon som vil bli utført senere når vi kaller denne funksjonen. For dette eksemplet, la oss skrive ut ordet " hallo ".

Python brukerdefinerte funksjoner |  Et overblikk

Når du har lagt til instruksjonen, klikker du på Enter for å gå til neste linje. Du vil legge merke til at kodelinjen fortsatt er rykket inn etter å ha trykket på Enter. Dette betyr at vi fortsatt er inne i funksjonen. For å komme ut av funksjonen trykker du bare på Backspace én gang.

Etter det kan vi nå utføre den funksjonen ved å kalle den ved å bruke funksjonsnavnet . Før vi gjør det, la oss legge til en annen dokumentstreng .

Python brukerdefinerte funksjoner |  Et overblikk

La oss kalle funksjonen ved å skrive funksjonsnavnet og legge til åpne og lukkede parenteser. Klikk deretter på Shift + Enter .

Python brukerdefinerte funksjoner |  Et overblikk

Som et resultat vil vi se at denne funksjonen viser en tekst som sier " hei ."

Python brukerdefinerte funksjoner |  Et overblikk

Deretter legger vi til en annen instruksjon som viser " Bob ."

Python brukerdefinerte funksjoner |  Et overblikk

Trykk deretter Shift + Enter en gang til for å kjøre koden igjen.

Python brukerdefinerte funksjoner |  Et overblikk

Det er slik vi lager og kaller funksjoner i Python .

Legge til argumenter i Python brukerdefinerte funksjoner

La oss nå prøve å legge til argumenter til funksjonen vår. La oss legge til en akkurat som eksemplet nedenfor.

Python brukerdefinerte funksjoner |  Et overblikk

Etter det, la oss definere vår nye funksjon med et argument .

Python brukerdefinerte funksjoner |  Et overblikk

Foreløpig skal vi bare legge til 1 argument ved å bruke variabelen " x ." I dette eksemplet vil " x " være en hilsen du ønsker skal vises når funksjonen kalles eller utføres. La oss legge til en instruksjon som viser argumentet vi la til.

Python brukerdefinerte funksjoner |  Et overblikk

Deretter skal vi kalle " hilsen "-funksjonen vår og sende en verdi til " x " -argumentet . Etter dette vil du se teksten " Hei Bob " skrevet ut som et resultat.

Python brukerdefinerte funksjoner |  Et overblikk

Endre funksjoner i Python

La oss endre denne funksjonen. Vi kopierer den siste funksjonen vi opprettet og limer den inn i neste kodecelle .

Python brukerdefinerte funksjoner |  Et overblikk

I stedet for å bruke print() , bruker vi return() som lar deg returnere verdien som vi har angitt ved å kalle funksjonen

Python brukerdefinerte funksjoner |  Et overblikk

I tillegg lar bruk av return() -setningen deg returnere verdien flere ganger.

Python brukerdefinerte funksjoner |  Et overblikk

En annen god ting med return() er at du kan returnere verdien så mye du vil. La oss for eksempel returnere " Hei Bob " 2000 ganger.

Python brukerdefinerte funksjoner |  Et overblikk

La oss gå videre til et annet eksempel. Denne gangen lager vi en formel. I forrige eksempel brukte vi bare ett argument, men i dette eksemplet skal vi nå bruke to.

Python brukerdefinerte funksjoner |  Et overblikk

I dette eksemplet kalte vi funksjonen vår som "" med argumenter som " x " og " y ." Vi har også satt en formel i retursetningen vår , og deretter ga vi verdier for " x " og " y " når funksjonen ble kalt. For å oppsummere denne formelen er 2*2+1+1 lik 6 .

Det er slik vi lager og bruker argumenter i Python .

Husk at argumenter er verdiene som sendes til funksjonen når den kalles.

Betingede utsagn i Python

Vi bruker betingede setninger i Python for å kjøre et program basert på den angitte betingelsen. Python analyserer om disse betingede setningene oppfyller betingelsene som er spesifisert eller ikke. Da kan resultatene behandles som sanne eller usanne .

La oss begynne å lage vår betingede funksjon ved å lage.

Python brukerdefinerte funksjoner |  Et overblikk

Etter å ha opprettet disse variablene, trykk Shift + Enter for å laste dem. Deretter begynner vi å definere funksjonen vår og kaller den " er_godkjent " med argumenter som navn , lønn , side og utgifter

Python brukerdefinerte funksjoner |  Et overblikk

Inne i funksjonen ønsker vi å få årlig_total som er lik " lønn*12+side*12-utgifter*12 ".

Python brukerdefinerte funksjoner |  Et overblikk

Deretter returnerer vi navnet og yearly_total .

Python brukerdefinerte funksjoner |  Et overblikk

Når vi kaller funksjonen, sender vi verdiene fra variablene vi opprettet tidligere. I dette tilfellet er det navn1 , lønn1 , side1 og utgifter1 . Vi bør ha en utgang som ligner på eksemplet nedenfor.

Python brukerdefinerte funksjoner |  Et overblikk

Som du kan se i vårt resultat, har vi John sammen med hans årlige_total32400

La oss deretter legge til våre betingede uttalelser. Denne gangen vil vi slette " return name, yearly_total " fordi vi ikke vil bruke det i dette eksemplet.

Python brukerdefinerte funksjoner |  Et overblikk

Denne betingede erklæringen betyr ganske enkelt at hvis den årlige_totalen til en person er større enn 30000 , vil den vise navnet sammen med meldingen " , du er godkjent.

På den annen side vil else-setningen vise return() -setningen som inneholder navnet og meldingen " , du er ikke godkjent. ” hvis årlig_total er mindre enn 30 000 .

Hvis vi prøver å kalle funksjonen med våre betingede utsagn, vil dette være resultatet. 

Python brukerdefinerte funksjoner |  Et overblikk

Når vi ser på resultatet, blir John godkjent fordi han har mer enn 30 000 for sitt årlige_total .

Kalle opp funksjoner i variabler

La oss deretter prøve å sette vår uttalelse for å kalle funksjonen i variabler. Vi gjør dette for å lagre utdataene for hver person vi har opprettet.

Python brukerdefinerte funksjoner |  Et overblikk

Etter dette, la oss gå tilbake til variablene vi har opprettet og oppdatere variabelen brukt for Jill og John .

Python brukerdefinerte funksjoner |  Et overblikk

Etter å ha oppdatert variablene, sørg for å kjøre programmet på nytt for å lagre endringene. 

Python brukerdefinerte funksjoner |  Et overblikk

La oss vise resultatene ved å bruke print()-setningen og resultatvariablene .

Python brukerdefinerte funksjoner |  Et overblikk

Når vi viser resultatene, kan vi se at alle er godkjent fordi Bob , Jill og John har mer enn 30 000 i sitt årlige_total . Så la oss endre terskelen vår fra 30 000 til 35 000 og kjøre programmet på nytt.

Python brukerdefinerte funksjoner |  Et overblikk

Hvis du fortsatt kan huske, har John bare rundt 32000 i sitt årlige_total . Men vi endret terskelen til 35 000 . Som et resultat er ikke Johngodkjent.




Konklusjon

Oppsummert har vi lært den riktige syntaksen for Python brukerdefinerte funksjoner samt viktigheten av å ha en dokumentstreng i starten av en ny funksjon som vi skal lage.

Vi har også diskutert argumentene som er nyttige i ulike situasjoner. I denne bloggen brukte vi den til å vise hilsener og lage en formel. Husk at argumenter er verdiene som sendes til funksjonen når den kalles.

I tillegg lærte vi ombrukt i brukerdefinerte funksjoner , nemlig " if " og " else "-betingelsene. Du kan bruke disse til å deklarere betingelser i en funksjon og bestemme om den skal utføre visse setninger eller ikke.

Beste ønsker,

Gaellim

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.