Hvernig á að skrifa notandinn skilgreint aðgerðir í Python?

Aðgerðir eru sameiginleg forritunarmál öllum. Fall getur verið skilgreind sem blokk endurnýtanlegum kóða til að framkvæma ákveðin verkefni. í Python, aðgerðir eru tvenns konar, einn er ‘innbyggður-í’ og hinn er 'Notandi-útskýra‘. As we know, innbyggður-í aðgerðir eru yfirleitt hluti af Python pakka og bókasöfn, en notandi-útskýra aðgerðir eru skrifaðar af forriturum til að uppfylla ákveðnar kröfur. í Python, Allar aðgerðir eru meðhöndluð sem hlutir, svo það er sveigjanlegri í samanburði við öðrum tungumálum háttsettum.

In this article, Við munum leggja áherslu á notandi-útskýra aðgerðir í Python og hvernig þeir geta verið hrint í framkvæmd með því að skrifa kóða dæmi. Kóðinn dæmi er mjög mikilvægt vegna þess að við teljum án þess að fá þinn snertið ekki óhrein, nám er ófullnægjandi.

Við skulum hafa a líta á sumir fleiri mikilvægum hlutum áður en stökk inn kóða.

Mikilvægi notandi-útskýra aðgerðir

Almennt, notandi skilgreint aðgerðir Hægt er að skrifa af hönnuði eða það er hægt að láni sem þriðji aðili bókasafni. So, notandi skilgreint aðgerðir okkar geta einnig verið þriðja aðila bókasafn fyrir öðrum notendum. Hvað sem atburðarás, notandi skilgreint aðgerðir hafa ákveðna kosti. Láttu okkur hafa a líta á eftirfarandi atriði.

  • Notandi skilgreint aðgerðir eru einnota kóða blokkir sem eru skrifaðar einu sinni og nota mörgum sinnum, jafnvel þeir geta vera notaður með öðrum forritum líka.
  • Þessar aðgerðir eru mjög gagnlegar til að skrifa sérstaka viðskipti rökfræði og sameiginleg tólum. And, þessar aðgerðir er einnig hægt að breyta eins og hverja kröfu.
  • Það styður mát hönnun nálgun. Svo kóðinn er alltaf vel skipulagt, auðvelt að viðhalda og verktaki vináttulandsleik.
  • Eins og notandi skilgreint aðgerðir Hægt er að skrifa sjálfstætt, verkefni að verkefni er hægt að dreifa fyrir hraðri umsókn þróun.
  • Vel skilgreind og hugsunarsamur skrifað notandinn skilgreint fall getur vellíðan umsókn þróunarferli mörgum sinnum.

Now, Við hafa a undirstöðu skilning á kostum. Láttu okkur hafa a líta á mismunandi rök virka í Python.

virka rök – Python

í Python, Notandi skilgr aðgerðir geta tekið fjórar mismunandi tegundir af rökum. Rökin gerðir og merkingu þeirra eru fyrirfram skilgreind. So, verktaki getur ekki breytt því, en hann / hún getur fylgst með þessum fyrirfram skilgreindum reglum til að gera hans / hennar eigin sérsniðið aðgerðir. Eftirfarandi eru fjórar tegundir af rökum og reglum þeirra.

Sjálfgefin rök:

Python er á annan hátt fulltrúi sjálfgefin gildi fyrir virka rökum og setningafræði er einnig mismunandi. Sjálfgefin gildi eru sett til að gefa til kynna að virka rök muni taka þessi gildi ef engin rök gildi er afgreitt á símtali virka. Sjálfgefna gildið er úthlutað með því að nota verkefni (=) rekstraraðili. Eftirfarandi er dæmigerð setningafræði fyrir sjálfgefið rifrildi. Here "MSG’ breytu er sjálfgefið gildi “Halló!”.

  • virka skilgreiningu

Def defaultArg( Nafn, MSG = “Halló!”):

  • fall hringja

defaultArg( Nafn)

Nauðsynleg rök:

Nauðsynleg rök eru lögboðnar rök fall. Þessar rök gildi verður að vera samþykkt í réttan fjölda og röð á símtali virka. Eftirfarandi er dæmigerð setningafræði fyrir þarf rök virka.

  • virka skilgreiningu

Def requiredArg (STR,NUM):

  • fall hringja

requiredArg (“Halló”,12)

Leitarorð rök:

Leitarorð rök eru viðeigandi fyrir python virka símtöl. Leitarorðin eru nefndir í símtali virka ásamt samsvarandi gildi þeirra. Þessi leitarorð eru varpað með virka rök. Svo virka getur auðveldlega þekkja samsvarandi gildi þótt þess sé ekki haldið á virka símtalinu. Eftirfarandi er setningafræði fyrir leitarorðið rökum.

  • virka skilgreiningu

Def keywordArg( Nafn, hlutverk ):

  • fall hringja

keywordArg( nafn = “Tom”, hlutverk = “framkvæmdastjóri”)

OR

keywordArg( hlutverk = “framkvæmdastjóri”, nafn = “Tom”)

Variable fjöldi viðfanga:

Þetta er mjög gagnlegt þegar við vitum ekki nákvæmlega fjölda rök til að fara framhjá til aðgerð. Eða höfum við hönnun þar sem allir tala af rökum má samþykkt eins og á kröfu. Eftirfarandi er setningafræði fyrir þessa tegund af símtali virka.

  • virka skilgreiningu

def varlengthArgs(*varargs):

  • fall hringja

varlengthArgs(30,40,50,60)

Now, Við höfum fargjald hugmynd um mismunandi gerðir rök í Python. Við skulum athuga skref að skrifa notandi skilgreint fall.

Leiðbeiningar til að skrifa notandinn skilgreint aðgerðir í Python?

Í þessum kafla, Við munum athuga ráðstafanir til að skrifa Notandi skilgr aðgerðir í Python. Þetta eru helstu skref og fyrir frekari virkni, við þurfum að fella nokkur fleiri skref eins og hverja kröfu.

  • Step1, lýsa virka með leitarorðinu 'Def ' þar á eftir nafn virka.
  • Step2, skrifa rök inni í opnun og lokun sviga í fallinu. Og enda hana með tvípunkti.
  • Step3, bæta forritið yfirlýsingar til að framkvæma.
  • step4, Enda virka með / án yfirlýsingu aftur.

Eftirfarandi er dæmigerð setningafræði að skilgreina notanda skilgreind föll.

Def userDefFunction (ARG1, ARG2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Við skulum reyna sumir forritun dæmi

Í þessum kafla munum við ná fjórar mismunandi dæmi fyrir allar fjórum tegundum af virka rök.

Sjálfgefin rök dæmi

Eftirfarandi númer runu táknar sjálfgefið rök dæmi. Við höfum skrifað kóðann í handriti skrá sem heitir defArg.py

Listing 1: Sjálfgefið rök dæmi

Def defArgFunc( empname, emprole = “framkvæmdastjóri” ):

print (“EMP Name: “, empname)

print (“EMP hlutverk “, emprole)

return;

print(“Nota sjálfgefið gildi”)

defArgFunc(empname =”Nick”)

print(“************************”)

print(“Skrifa of Sjálfgefið gildi”)

defArgFunc(empname =”Tom”,emprole = “forstjóri”)

Nú keyra handrit skrá eins og sýnt er hér fyrir neðan. Það mun birta eftirfarandi framleiðsla.

User defined function

Notandi skilgreinir virka

Áskilið rök dæmi

Eftirfarandi númer runu táknar sjálfgefið rök dæmi. Við höfum skrifað kóðann í handriti skrá sem heitir reqArg.py

Listing 2: Áskilið rök dæmi

Def reqArgFunc( empname):

print (“EMP Name: “, empname)

return;

print(“Ekki liggur þarf ARG gildi”)

reqArgFunc()

print(“Nú liggur þarf ARG gildi”)

reqArgFunc(“Halló”)

Now, Fyrsta keyra kóða án þess að fara þarf rök og eftirfarandi framleiðsla verður birt.

User defined function

Notandi skilgreinir virka

Nú athugasemd út reqArgFunc() fall hringja í handritinu , og keyra kóðann með tilskildum rök. Eftirfarandi framleiðsla verður birt.

User defined function

Notandi skilgreinir virka

Leitarorð rök dæmi

Eftirfarandi númer runu táknar leitarorð rök dæmi. Við höfum skrifað kóðann í handriti skrá sem heitir keyArg.py

Listing 3: Leitarorð rök dæmi

Def keyArgFunc(empname, emprole):

print (“EMP Name: “, empname)

print (“EMP hlutverk: “, emprole)

return;

print(“Starf í réttri röð”)

keyargfunc(empname = “Nick”,emprole = “framkvæmdastjóri” )

print(“Starf í gagnstæða röð”)

keyargfunc(emprole = “framkvæmdastjóri”,empname = “Nick”)

Nú keyra handrit skrá eins og sýnt er hér fyrir neðan. Það mun birta eftirfarandi framleiðsla.

User defined function

Notandi skilgreinir virka

Variable fjöldi viðfanga dæmi

Eftirfarandi númer runu táknar breyta lengd rök dæmi. Við höfum skrifað kóðann í handriti skrá sem heitir varArg.py

Listing 4: Breyta lengd rök dæmi

Def varLenArgFunc(*varvallist ):

print (“Framleiðsla er: “)

for varval in varvallist:

print (Dyer)

return;

print(“Starf með einu gildi”)

varLenArgFunc(55)

print(“Starf með mörgum gildum”)

varLenArgFunc(50,60,70,80)

Þegar þú keyrir kóðann eftirfarandi framleiðsla verður birt.

User defined function

Notandi skilgreinir virka

Ályktun

In this article, við höfum rætt ýmsa þætti Notandi skilgr aðgerðir í Python. Það hefur í raun ótrúlega eiginleika sem eru mjög gagnlegt fyrir þróun forritsins. Python veitir mismunandi gerðir af virka rök sem ná flestum þeim kröfum forritun. Við höfum einnig kannað hvernig notandi skilgreint fall Hægt er að skrifa í einföldum skrefum. Við lok, Við höfum unnið á sumum kóðun dæmi til að fá alvöru reynslu.

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