Pythonin käyttäjän määrittämät funktiot | Yleiskatsaus

Tässä opetusohjelmassa keskustelemme Pythonin käyttäjän määrittämien funktioiden käyttämisestä ja niiden luomisesta. Käyttäjän määrittämien funktioiden avulla voit jakaa suuret ohjelmat pieniin osiin, jotta niiden virheenkorjaus, ylläpito ja ymmärtäminen on helpompaa.

Käyttäjän määrittämät toiminnot sopivat myös erinomaisesti toistuvien koodien tallentamiseen ohjelmaan. Voimme suorittaa kyseisen koodin kutsumalla funktiota tarvittaessa. 

Aloitetaan tutkiminen, rakentaminen ja harjoitteleminen, miten käyttäjän määrittämiä toimintoja luodaan luomalla uusi muistikirja. Napsauta Tiedosto -valikkoa, vie hiiri päälle ja valitse Python 3 .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kun olet luonut uuden muistikirjan, aloitamme painamalla ESC + B muutaman kerran lisätäksesi useita koodisoluja

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Lisätään dokumenttimerkkijono antaaksesi lyhyt muistiinpano tekemisistämme. Tätä varten on tärkeää käyttää # -merkkiä alussa. Kirjoita sitten huomautus heti # -merkin jälkeen. 

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Sisällysluettelo

Pythonin käyttäjän määrittämien funktioiden rakenne

Luodaksemme käyttäjän määrittämiä toimintoja Pythonissa meidän tulee noudattaa sen oletusrakennetta. Ensin meidän on lisättävä def funktion määrittelemiseksi. Sitten lisäämme funktion nimen. Lisää lopuksi avoin ja sulje sulkumerkki sulkeaksesi funktion.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Huomaa, että voimme myös lisätä argumentteja sulkeiden sisään, mutta toistaiseksi jätämme sen vain tyhjäksi. Kun toiminto on suljettu, voimme lisätä kaksoispisteen loppuun .

Tällä varmistetaan, että ohjeet, jotka aiomme ilmoittaa, lisätään luomamme funktion sisään.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Lisätään funktion luomisen jälkeen käsky, joka suoritetaan myöhemmin, kun kutsumme tätä funktiota. Tässä esimerkissä tulostetaan sana " hei ".

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kun olet lisännyt ohjeen, siirry seuraavalle riville painamalla Enter . Huomaat, että koodirivi on edelleen sisennetty Enter-näppäimen painamisen jälkeen. Tämä tarkoittaa, että olemme edelleen toiminnon sisällä. Voit poistua toiminnosta painamalla askelpalautinta kerran.

Sen jälkeen voimme nyt suorittaa kyseisen toiminnon kutsumalla sitä funktion nimellä . Ennen kuin teemme sen, lisätään toinen asiakirjamerkkijono .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kutsutaan funktio kirjoittamalla funktion nimi ja lisäämällä avaus- ja sulkemissulut. Napsauta sitten Shift + Enter .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Tämän seurauksena näemme, että tämä toiminto näyttää tekstin, jossa lukee " hei ".

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Seuraavaksi lisäämme toisen ohjeen, jossa näkyy " Bob ".

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Paina sitten Shift + Enter vielä kerran suorittaaksesi koodin uudelleen.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Näin luomme ja kutsumme toimintoja Pythonissa .

Argumenttien lisääminen Pythonin käyttäjän määrittämiin funktioihin

Yritetään nyt lisätä argumentteja funktioomme. Lisätään alla olevan esimerkin kaltainen.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Sen jälkeen määritellään uusi funktiomme argumentilla .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Toistaiseksi lisäämme vain 1 argumentin käyttämällä muuttujaa “ x ”. Tässä esimerkissä “ x ” on tervehdys, jonka haluat näkyvän, kun toimintoa kutsutaan tai suoritetaan. Lisätään ohje, joka näyttää lisäämämme argumentin .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Sitten kutsumme " tervehdys "-funktiota ja lähetämme arvon " x " -argumentille . Tämän jälkeen näet tuloksena tekstin " Hello Bob ".

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Toimintojen muokkaaminen Pythonissa

Muokataan tätä funktiota. Kopioimme viimeksi luomamme funktion ja liitämme sen seuraavaan koodisoluun .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Käytämme print() -funktion sijaan return()-funktiota , jonka avulla voit palauttaa arvon, jonka olemme asettaneet kutsuttaessa funktiota

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Lisäksi return() -käskyn avulla voit palauttaa arvon useita kertoja.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Toinen hyvä asia return(): ssä on, että voit palauttaa arvon niin paljon kuin haluat. Palautetaan esimerkiksi " Hello Bob " 2000 kertaa.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Siirrytään toiseen esimerkkiin. Tällä kertaa luomme kaavan. Edellisessä esimerkissä käytimme vain yhtä argumenttia, mutta tässä esimerkissä käytämme nyt kahta.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Tässä esimerkissä nimesimme funktiomme nimellä "" argumenttien ollessa " x " ja " y ". Olemme myös määrittäneet kaavan return -lauseessamme, minkä jälkeen annoimme arvot " x ":lle ja " y ":lle funktiota kutsuttaessa. Yhteenvetona tämän kaavan 2*2+1+1 on yhtä suuri kuin 6 .

Näin luomme ja käytämme argumentteja Pythonissa .

Muista, että argumentit ovat arvoja , jotka lähetetään funktiolle, kun sitä kutsutaan.

Ehdolliset lauseet Pythonissa

Käytämme Pythonissa ehdollisia lausekkeita ohjelman suorittamiseen määritettyjen ehtojen perusteella. Python analysoi, täyttävätkö nämä ehdot määritetyt ehdot vai eivät. Sitten tulokset voidaan käsitellä joko tosi tai epätosi .

Aloitetaan ehdollisen funktiomme luominen luomalla.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kun olet luonut nämä muuttujat, lataa ne painamalla Shift + Enter . Seuraavaksi alamme määritellä funktiomme ja annamme sille nimeksi  " is_approved " argumenteilla nimi , palkka , puoli ja kulut .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Funktion sisällä haluamme saada vuosittaisen_summan , joka on yhtä suuri kuin “ palkka*12+sivu*12-kulut*12 ”.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Sitten palautamme nimen ja yearly_total . _

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kun kutsumme funktiota, välitämme arvot aiemmin luomistamme muuttujista. Tässä tapauksessa se on nimi1 , palkka1 , puoli1 ja kulut1 . Meillä pitäisi olla alla olevan esimerkin kaltainen tulos.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kuten voit nähdä tuloksestamme, meillä on John yhdessä hänen vuosittaisen_summansa 32400 kanssa . 

Lisätään seuraavaksi ehdolliset lauseemme. Tällä kertaa poistamme " return name, yearly_total ", koska emme käytä sitä tässä esimerkissä.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Tämä ehdollinen lauseke tarkoittaa yksinkertaisesti sitä, että jos henkilön vuosittainen_yhteensä on suurempi kuin 30 000 , se näyttää nimen ja viestin " , olet hyväksytty.

Toisaalta else-lause näyttää return() -lauseen, joka sisältää nimen ja viestin " , sinua ei ole hyväksytty. ” jos vuosittainen_summa on alle 30 000 .

Jos yritämme kutsua funktiota ehdollisilla lauseillamme, tämä on tulos. 

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Tulosta tarkasteltaessa John hyväksytään, koska hänellä on yli 30 000 vuosittaisessa_summassa .

Funktioiden kutsuminen muuttujissa

Seuraavaksi yritetään laittaa lauseemme funktion kutsumiseksi muuttujiin. Teemme tämän tallentaaksemme jokaisen luomamme henkilön tulosteen.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Tämän jälkeen palataan luomiimme muuttujiin ja päivitetään Jillille ja Johnille käytetty muuttuja .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kun olet päivittänyt muuttujat, muista suorittaa ohjelma uudelleen tallentaaksesi muutokset. 

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Näytetään tulokset print()-käskyn ja tulosmuuttujien avulla .

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Kun näytämme tulokset, voimme nähdä, että kaikki ovat hyväksyttyjä, koska Bobin , Jillin ja Johnin yearly_total -arvossa on yli 30 000 . Muutetaan siis kynnys arvosta 30 000 arvoon 35 000 ja suoritetaan ohjelma uudelleen.

Pythonin käyttäjän määrittämät funktiot |  Yleiskatsaus

Jos vielä muistat, Johnilla on vain noin 32 000 hänen yearly_total -arvossaan . Mutta muutimme kynnyksen 35 000: aan . Tämän seurauksena Johnia ei nyt hyväksytty.




Johtopäätös

Yhteenvetona totean, että olemme oppineet oikean syntaksin Pythonin käyttäjän määrittämille funktioille sekä sen tärkeyden, että luotavamme uuden funktion alussa on asiakirjamerkkijono .

Olemme myös keskustelleet argumenteista, jotka ovat hyödyllisiä eri tilanteissa. Tässä blogissa käytimme sitä tervehdysten näyttämiseen ja kaavan luomiseen. Muista, että argumentit ovat arvoja, jotka lähetetään funktiolle, kun sitä kutsutaan.

Lisäksi opimme mmkäytetään käyttäjän määrittämissä funktioissa eli " jos "- ja " muu "-ehdoissa. Voit käyttää näitä funktion ehtojen ilmoittamiseen ja päättää, suorittaako sen tietyt lauseet vai ei.

Kaikki parhaat,

Gaellim


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.