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


Hvordan kommentere i Python – En hurtigveiledning for nybegynnere

Hvordan kommentere i Python – En hurtigveiledning for nybegynnere

Hvordan kommentere i Python – En hurtigveiledning for nybegynnere

Hva er Power Query & M Language: En detaljert oversikt

Hva er Power Query & M Language: En detaljert oversikt

Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.

Lag en paginert rapport: Legge til tekster og bilder

Lag en paginert rapport: Legge til tekster og bilder

Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.

SharePoint Automate-funksjonen | En introduksjon

SharePoint Automate-funksjonen | En introduksjon

Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!

Løpende totaler i LuckyTemplates ved hjelp av DAX

Løpende totaler i LuckyTemplates ved hjelp av DAX

Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.

LuckyTemplates Slope Chart: En oversikt

LuckyTemplates Slope Chart: En oversikt

Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.

LuckyTemplates fargetemaer for enhetlige visualiseringer

LuckyTemplates fargetemaer for enhetlige visualiseringer

Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.