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.
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.
Tani komentuar jashtë reqArgFunc() thirrje funksion në shkrimin , dhe të drejtuar kodin me argumentin e kërkuar. Prodhimi në vijim do të shfaqet.
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.
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.
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ë.