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.
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.
Nüüd välja kommenteerida reqArgFunc() funktsioon kõne skripti , ja käivitada koodi vajalikku argumenti. Järgmised väljund kuvatakse.
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.
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.
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.