Si të shkruani funksioneve të përcaktuara përdorues në Python?

Funksionet janë të përbashkëta për të gjitha gjuhët e programimit. Një funksion mund të përkufizohet si një bllok i kodit të ri-përdorshme për të kryer detyra të veçanta. Në piton, funksionet janë të dy llojeve, një është ‘ndërtuar në’ dhe një tjetër është 'Perdorues i percaktuar‘. As we know, ndërtuar në Funksionet janë zakonisht një pjesë e paketave Python dhe bibliotekat, ndërsa funksionet user-defined janë shkruar nga zhvilluesit për të përmbushur kërkesat e caktuara. në Python, të gjitha funksionet janë të trajtohen si objekte, kështu që është më fleksibël në krahasim me gjuhët e tjera të nivelit të lartë.

In this article, ne do të përqëndrohet në funksionet e user-defined në Python dhe se si ata mund të zbatohet duke shkruar shembuj kodin. Shembulli code është shumë e rëndësishme, sepse ne mendojmë, pa marrë duart tuaja të pista, të mësuarit nuk është e plotë.

Le të ketë një vështrim në disa seksione më të rëndësishme para se të hedhur në kodim.

Rëndësia e funksioneve user-defined

In general, Funksionet përdorues përcaktuar mund të shkruhet nga zhvilluesit ose ajo mund të huazohet si një bibliotekë palë e tretë. So, funksionet tona përdorues përcaktuar mund të jetë gjithashtu një bibliotekë palë e tretë për përdoruesit e tjerë. Çfarëdo që të jetë skenari, funksionet përdorues përcaktuar kanë disa avantazhe. Le të ketë një vështrim në këto pika.

  • Përdorues përcaktuar funksionet janë blloqe reusable kodin që janë shkruar një herë dhe për të përdorur shumë herë, madje edhe ato mund të përdoren nga aplikacionet e tjera gjithashtu.
  • Këto funksione janë shumë të dobishme për të shkruar logjikë të veçantë të biznesit dhe shërbimet e përbashkëta. And, këto funksione mund të ndryshohen sipas kërkesës.
  • Ai mbështet qasjen modulare të projektimit. Pra kodi është gjithmonë i organizuar mirë, lehtë për të ruajtur dhe zhvilluesi miqësore.
  • Si funksionon përdorues përcaktuar mund të shkruhet në mënyrë të pavarur, detyrat e një projekti të mund të shpërndahen për zhvillimin e shpejtë të aplikimit.
  • Një përdorues përcaktuar funksion i mirëpërcaktuar dhe të shkruar mendueshëm mund të lehtësojë zhvillimin e aplikimit procesin shumëfish.

Now, ne kemi një kuptim bazë të avantazheve. Le të ketë një vështrim në argumente të ndryshme të funksioneve në Python.

argumentet Funksioni – piton

në Python, Funksionet përdorues përcaktuar mund të marrë katër lloje të ndryshme të argumenteve. Llojet Argumenti dhe kuptimet e tyre janë të para-përcaktuar. So, një zhvillues nuk mund të ndryshojë atë, por ai / ajo mund të ndiqni këto rregulla para-përcaktuar për të bërë funksionet e tij / saj me porosi. Në vijim janë katër llojet e argumenteve dhe rregullat e tyre.

argumentet e parazgjedhur:

Python ka një mënyrë të ndryshme të përfaqësuar vlerat e prezgjedhura për argumente funksion dhe sintaksa është e ndryshme. vlerat default janë të vendosur për të treguar se argumenti funksioni do të marrë atë vlerë, nëse nuk ka vlerë argumenti është kaluar gjatë thirrjes së funksionit. Vlera e parazgjedhur është caktuar duke përdorur detyrë (=) operator. Në vijim është një sintaksë tipike për argumentin e parazgjedhur. Here "msg’ parametër ka një vlerë të paracaktuar “Hello!”.

  • përkufizimi funksioni

def defaultArg( emër, msg = “Hello!”):

  • thirrja funksioni

defaultArg( emër)

argumentet e kërkuar:

Argumentet e kërkuar janë argumentet e detyrueshme të një funksioni. Këto vlera argumenti duhet të kalojë në numrin e saktë dhe të rendit gjatë thirrjes së funksionit. Në vijim është një sintaksë tipike për funksionin e kërkuar argumentin.

  • përkufizimi funksioni

def requiredArg (str,num):

  • thirrja funksioni

requiredArg (“Hello”,12)

argumentet fjalen:

Argumentet fjalen janë të rëndësishme për thirrje funksion python. Fjalë kyçe janë përmendur gjatë thirrjes së funksionit, së bashku me vlerat e tyre përkatëse. Këto fjalë kyçe janë plotësisht me argumentet e funksionit. Pra, funksioni mund të lehtë të identifikojnë vlerat përkatëse edhe në qoftë se urdhri nuk është mbajtur gjatë thirrjes së funksionit. Në vijim është sintaksa për argumente fjalen.

  • përkufizimi funksioni

def keywordArg( emër, rol ):

  • thirrja funksioni

keywordArg( name = “mashkull”, roli = “menaxher”)

OR

keywordArg( roli = “menaxher”, name = “mashkull”)

numër të ndryshueshëm të argumenteve:

Kjo është shumë e dobishme kur ne nuk e dimë numrin e saktë të argumenteve për të kaluar në një funksion. Ose kanë një dizajn, ku çdo numër të argumenteve mund të kalojë si për kërkesat. Në vijim është sintaksa për këtë lloj të thirrjes së funksionit.

  • përkufizimi funksioni

def varlengthArgs(*varargs):

  • thirrja funksioni

varlengthArgs(30,40,50,60)

Now, ne kemi një ide fare në lidhje me llojet e ndryshme argument në Python. Le të kontrolloni hapat për të shkruar një funksion përdorues të përcaktuara.

Udhëzime për të shkruar funksioneve të përcaktuara përdorues në Python?

Në këtë seksion, ne do të kontrollojë hapat për të shkruar funksione të përcaktuara në Python. Këto janë hapa themelore dhe për funksionalitete shtesë, ne kemi nevojë për të përfshirë disa hapa më shumë, si për kërkesat.

  • Hapi 1, deklarojnë funksionin me fjalen 'def ' ndjekur nga emri i funksionit.
  • Step2, shkruaj argumentet brenda hapjes dhe kllapa e mbylljes të funksionit. Dhe në fund deklaratën nga një zorrë e trashë.
  • Step3, shtoni deklaratat e programit të të ekzekutohet.
  • 4., Fundi funksionin me / pa deklaratën e kthimit.

Në vijim është një sintaksë tipike për përcaktimin e funksioneve përdorues përcaktuar.

def userDefFunction (arg1, arg2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Le të provoni disa shembuj kodim

Në këtë seksion ne do të mbulojë katër shembuj të ndryshëm për të gjitha katër llojet e argumenteve funksion të.

Argumentet Default Shembulli

Pas kodin copë përfaqëson shembullin argumentin e parazgjedhur. Ne kemi shkruar kodin në një skedar script të quajtur defArg.py

Listing 1: Shembulli Argumenti Default

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

shtyp (“Emri Emp: “, empname)

shtyp (“Emp roli “, emprole)

return;

shtyp(“Përdorimi vlerë e parazgjedhur”)

defArgFunc(empname =”Qok”)

shtyp(“************************”)

shtyp(“Overwriting vlerë e parazgjedhur”)

defArgFunc(empname =”mashkull”,emprole = “CEO”)

Tani të drejtuar file script siç tregohet më poshtë. Ajo do të shfaq prodhimi e mëposhtme.

User defined function

User funksion të përcaktuar

argumentet e nevojshme Shembulli

Pas kodin copë përfaqëson shembullin argumentin e parazgjedhur. Ne kemi shkruar kodin në një skedar script të quajtur reqArg.py

Listing 2: Kërkohet shembull Argumenti

def reqArgFunc( empname):

shtyp (“Emri Emp: “, empname)

return;

shtyp(“Nuk kalon vlerën e kërkuar Arg”)

reqArgFunc()

shtyp(“Tani kalon vlerën e kërkuar Arg”)

reqArgFunc(“Hello”)

Now, së pari të drejtuar kodin pa kaluar argumentin e kërkuar dhe prodhimi në vijim do të shfaqet.

User defined function

User funksion të përcaktuar

Tani komentuar jashtë reqArgFunc() thirrje funksion në shkrimin , dhe të drejtuar kodin me argumentin e kërkuar. Prodhimi në vijim do të shfaqet.

User defined function

User funksion të përcaktuar

Argumentet fjalen Shembulli

Pas kodin përfaqëson copë shembull fjalen argumentin. Ne kemi shkruar kodin në një skedar script të quajtur keyArg.py

Listing 3: Keyword shembull Argumenti

def keyArgFunc(empname, emprole):

shtyp (“Emri Emp: “, empname)

shtyp (“Emp roli: “, emprole)

return;

shtyp(“Thirrja në rend të duhur”)

keyargfunc(empname = “Qok”,emprole = “menaxher” )

shtyp(“Thirrja në rend të kundërt”)

keyargfunc(emprole = “menaxher”,empname = “Qok”)

Tani të drejtuar file script siç tregohet më poshtë. Ajo do të shfaq prodhimi e mëposhtme.

User defined function

User funksion të përcaktuar

numër të ndryshueshëm të argumenteve shembull

Pas kodin përfaqëson copë gjatësi të ndryshueshme argumentin shembull. Ne kemi shkruar kodin në një skedar script të quajtur varArg.py

Listing 4: gjatësia e ndryshueshme Argumenti shembull

def varLenArgFunc(*varvallist ):

shtyp (“Prodhimi është: “)

for varval in varvallist:

shtyp (ngjyrues)

return;

shtyp(“Thirrja me vlerë të vetme”)

varLenArgFunc(55)

shtyp(“Thirrja me vlera të shumta”)

varLenArgFunc(50,60,70,80)

Pasi ju drejtuar kodin e mëposhtëm prodhimit do të shfaqet.

User defined function

User funksion të përcaktuar

Përfundim

In this article, ne kemi diskutuar aspekte të ndryshme të funksioneve të përdoruesve të përcaktuara në Python. Me të vërtetë ka disa karakteristika të mahnitshme të cilat janë shumë të dobishme për zhvillimin e aplikimit. Python ofron lloje të ndryshme të argumenteve të funksionit të cilat mbulojnë pjesën më të madhe të kërkesave programore. Ne kemi zbuluar gjithashtu se si një funksion përdorues përcaktuar mund të shkruhet në hapa të thjeshtë. Në fund, ne kemi punuar në disa shembuj kodim për të marrë përvojë të vërtetë.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share