Kuidas kirjutada kasutaja määratud funktsioone Python?

Funktsioonid on ühised kõigile programmeerimiskeeli. Funktsioon võib defineerida kui ploki korduvkasutusega koodi täita eriülesandeid. sisse püüton, funktsioonid on kahte liiki, üks on ‘sisseehitatud’ ja teine ​​on "Kasutaja määratud‘. As we know, sisseehitatud funktsioonid on tavaliselt osa Python paketid ja raamatukogudele, samas kasutaja määratletud funktsioonid on kirjutatud arendajad vastama teatud nõuetele. Python, kõik funktsioonid on koheldud, nii et see on paindlikum võrreldes teiste kõrgetasemeliste keeles.

In this article, keskendume kasutaja määratletud funktsioone Python ja kuidas neid rakendatakse kirjutades koodi näited. Kood Näiteks on väga oluline, sest arvame, ilma saada oma käed määrdunud, õppimine on puudulik.

Olgem on pilk mõned tähtsamad lõigud enne hüpates kodeerimine.

Tähtsust kasutaja määratletud funktsioone

Üldiselt, kasutaja määratud funktsioone saab kirja arendajad või see võib olla laenatud kolmanda osapoole raamatukogu. So, meie kasutaja määratud funktsioone võib olla ka kolmas osapool raamatukogu teistele kasutajatele. Ükskõik olema stsenaariumi, kasutaja määratud funktsioone on teatud eelised. Olgem on pilk järgmisi punkte.

  • Kasutaja defineeritud funktsioonid on korduvkasutatavad kood plokid, mis on kirjutatud üks kord ja mitu korda kasutada, isegi need saab kasutada ka teised rakendused ka.
  • Need funktsioonid on väga kasulik kirjalikult konkreetseid äriloogika ja ühine kommunaalkulud. And, Nende funktsioonide saab muuta ka ühe nõude.
  • Ta toetab moodulitena lähenemist. Nii koodi alati hästi korraldatud, lihtne hooldada ja arendaja sõbralik.
  • Kuna kasutaja määratud funktsioone saab kirja iseseisvalt, ülesanded projekti saab jaotada kiire Sovelluskehitys.
  • Hästi määratletud ja mõtlikult kirjaliku kasutaja määratud funktsiooni saab leevendada rakenduste arendamise protsessi kordades.

Now, meil põhiteadmised eelised. Olgem on pilk erinevat funktsiooni argumentide Python.

funktsioon argumendid – püüton

Python, kasutaja määratud funktsioone saab võtta nelja erinevat tüüpi argumendid. Väide tüübid ja nende tähendused on eelnevalt kindlaks määratud. So, arendaja ei saa seda muuta, kuid ta / ta saab jälgida neid eeldefineeritud reeglitele teha oma / tema enda kohandatud funktsioone. Pärast on nelja liiki argumendid ja nende reeglid.

vaikimisi argumendid:

Python on teistmoodi esindavad vaikeväärtused funktsiooni argumentide ja süntaks on erinev. Vaikimisi väärtused on näidanud, et funktsiooni argument võtab, et väärtus kui ei argumendi väärtust ajal sooritatud funktsioon kõne. Vaikimisi on määratud kasutades ülesande (=) operaator. Pärast on tüüpiline süntaks vaikimisi argument. Here "sõnum’ parameeter on vaikeväärtus “Tere!”.

  • funktsioon määratlus

def defaultArg( nimi, msg = “Tere!”):

  • funktsioon kõne

defaultArg( nimi)

vajalik argumendid:

Vajalik argumendid on kohustuslikud argumendid funktsiooni. Need argument väärtusi tuleb läbida õiges arvu ja järjekorda jooksul funktsioon kõne. Pärast on tüüpiline süntaks vajalik argument funktsiooni.

  • funktsioon määratlus

def requiredArg (str,num):

  • funktsioon kõne

requiredArg (“Tere”,12)

märksõna argumendid:

Võtmesõna on olulised argumendid Pythoni funktsioon nõuab. Märksõnadeks on nimetatud ajal funktsioon kõne koos nende vastavad väärtused. Need märksõnad on kaardistatud funktsiooni argumendid. Nii et funktsiooni saab hõlpsasti kindlaks vastavad väärtused, isegi kui selleks ei ole säilib funktsioon kõne. Pärast on süntaks märksõna argumendid.

  • funktsioon määratlus

def keywordArg( nimi, roll ):

  • funktsioon kõne

keywordArg( name = “Tom”, role = “juht”)

OR

keywordArg( role = “juht”, name = “Tom”)

Muutuv mitmeid argumente:

See on väga kasulik, kui me ei tea täpset arvu argumente tuleb edasi anda funktsioon. Või on meil disain kus tahes argumentide arv võib kanduda kohta nõue. Pärast on süntaksi seda tüüpi funktsioon kõne.

  • funktsioon määratlus

def varlengthArgs(*varargs):

  • funktsioon kõne

varlengthArgs(30,40,50,60)

Now, meil on piletihind ettekujutus erinevatest argumendi tüüpi Python. Vaatame sammud kirjutada kasutaja määratud funktsiooni.

Juhised kirjutada kasutaja määratud funktsioone Python?

Selles lõigus, me kontrollida samme kirjutada kasutaja määratud funktsioone Python. Need on põhilised sammud ning lisafunktsioone, peame lisama veel mõned sammud ühe nõude.

  • Samm 1, Kinnitan funktsiooni märksõna "def " järgneb funktsiooni nimi.
  • 2. etapp, kirjuta argumendid sees avamise ja sulgemise sulgudes funktsiooni. Ja lõpuks deklaratsiooni koolon.
  • step3, lisada programmi avaldused, mis tuleb täita.
  • etapp4, Lõpetage funktsioon koos / ilma tagastamise avalduse.

Pärast on tüüpiline süntaks määratlemiseks kasutaja määratud funktsioone.

def userDefFunction (arg1, ARG2, Arg3 …):

programm statement1

programm statement3

programm statement3

….

return;

Proovime mõned kodeerimine näited

Selles osas katab neli erinevat näidet kõigi nelja liiki funktsiooni argumendid.

Vaikimisi argumente näiteks

Pärast koodijupi tähistab vaikimisi argument näiteks. Oleme kirjutanud koodi skripti fail nimega defArg.py

Listing 1: Vaikimisi argument näiteks

def defArgFunc( empname, emprole = “juht” ):

trükk (“Emp Nimi: “, empname)

trükk (“Emp roll “, emprole)

return;

trükk(“Kasutades vaikeväärtus”)

defArgFunc(empname =”Nick”)

trükk(“************************”)

trükk(“Ülekirjutamine vaikeväärtus”)

defArgFunc(empname =”Tom”,emprole = “tegevdirektor”)

Nüüd käivitada skripti faili nagu allpool näidatud. See kuvab järgmise väljundi.

User defined function

Kasutaja määratud funktsiooni

Vajalik argumente näiteks

Pärast koodijupi tähistab vaikimisi argument näiteks. Oleme kirjutanud koodi skripti fail nimega reqArg.py

Listing 2: Vajalik argument näiteks

def reqArgFunc( empname):

trükk (“Emp Nimi: “, empname)

return;

trükk(“Ei kulgeb vaja arg väärtus”)

reqArgFunc()

trükk(“Nüüd kulgeb vaja arg väärtus”)

reqArgFunc(“Tere”)

Now, esietendus koodi läbimata vajalik argument ja järgmise väljundi kuvatakse.

User defined function

Kasutaja määratud funktsiooni

Nüüd välja kommenteerida reqArgFunc() funktsioon kõne skripti , ja käivitada koodi vajalikku argumenti. Järgmised väljund kuvatakse.

User defined function

Kasutaja määratud funktsiooni

Märksõna argumente näiteks

Pärast koodijupi esindab märksõna argument näiteks. Oleme kirjutanud koodi skripti fail nimega keyArg.py

Listing 3: Märksõna argument näiteks

def keyArgFunc(empname, emprole):

trükk (“Emp Nimi: “, empname)

trükk (“Emp roll: “, emprole)

return;

trükk(“Üleskutse õiges järjekorras”)

keyargfunc(empname = “Nick”,emprole = “juht” )

trükk(“Üleskutse vastupidises järjekorras”)

keyargfunc(emprole = “juht”,empname = “Nick”)

Nüüd käivitada skripti faili nagu allpool näidatud. See kuvab järgmise väljundi.

User defined function

Kasutaja määratud funktsiooni

Muutuv mitmeid argumente näiteks

Pärast koodijupi esindab eri pikkusega argument näiteks. Oleme kirjutanud koodi skripti fail nimega varArg.py

Listing 4: Muutuja pikkus argument näiteks

def varLenArgFunc(*varvallist ):

trükk (“Väljund on: “)

jaoks varval in varvallist:

trükk (varval)

return;

trükk(“Üleskutse ühe väärtuse”)

varLenArgFunc(55)

trükk(“Üleskutse mitme väärtused”)

varLenArgFunc(50,60,70,80)

Kui sa jooksed koodi järgmise väljundi kuvatakse.

User defined function

Kasutaja määratud funktsiooni

Järeldus

In this article, oleme arutanud erinevaid aspekte kasutaja määratud funktsioone Python. See on tõesti mõned hämmastavad omadused, mis on väga kasulik rakendus areng. Python ette nähtud eri liiki funktsiooni argumendid, mis katavad enamiku programmeerimine nõuded. Me oleme ka uurinud, kuidas kasutaja määratud funktsiooni võib kirjutada lihtsat sammu. Lõpus, oleme töötanud mõned kodeerimine näiteid, et saada reaalne kogemus.

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share