Kako napisati korisnički definirane funkcije u Pythonu?

Funkcije su zajednički za sve programskih jezika. Funkcija se može definirati kao blok ponovno iskoristive kod obavljanja određenih zadataka. U Piton, funkcije su od dvije vrste, jedan je ‘ugrađen’ a drugi je 'korisnik definiran‘. As we know, ugrađen funkcije su obično dio Python paketa i knjižnica, a korisnički definirane funkcije su napisali programere ispuniti određene uvjete. u Pythonu, sve funkcije se tretiraju kao objekti, tako da je fleksibilniji u odnosu na ostale na visokoj razini jezika.

In this article, ćemo se usredotočiti na funkcijama korisnički definiranih u Pythonu i kako oni mogu provesti pišući kod primjera. Kôd primjer je vrlo važno, jer smatramo bez uzimajući vaše ruke prljave, učenje je nepotpuna.

Idemo imaju pogled na neke važnije dijelove prije skakanja u kodiranju.

Važnost korisnički definirane funkcije

Općenito, korisnički definirane funkcije mogu biti napisani od strane developera ili to može biti tuđa kao stranka knjižnice treće. So, naši korisnički definirane funkcije mogu biti i treća strana knjižnica za ostale korisnike. Što god se scenarij, korisnički definirane funkcije imaju određene prednosti. Neka nam se pogled na sljedeće točke.

  • Korisnički definirane funkcije su za višekratnu upotrebu kod blokovi koji su napisani jednom i koristiti više puta, čak i oni mogu koristiti druge aplikacije također.
  • Ove funkcije su vrlo korisne za pisanje određenu poslovnu logiku i zajedničke komunalne. And, ove funkcije mogu se mijenjati kao i po zahtjevu.
  • Ona podržava modularni pristup dizajnu. Tako je kod uvijek dobro organizirana, jednostavan za održavanje i razvijanje je prijateljski.
  • Kao korisnički definirane funkcije mogu biti napisani samostalno, Zadaci projekta može se distribuirati za brzi razvoj aplikacija.
  • Dobro definirane i promišljeno napisan korisnički definirane funkcije mogu olakšati razvoj aplikacija proces mnogo puta.

Now, imamo osnovno razumijevanje prednosti. Neka nam se pogled na različite funkcije argumenata u Pythonu.

Funkcija argumenti – Piton

u Pythonu, korisnički definirane funkcije mogu uzeti četiri različite vrste argumenata. Vrste argument i njihova značenja su unaprijed definirane. So, programer ne može promijeniti, ali on / ona može slijediti ove unaprijed definiranih pravila kako bi njegove / njezine vlastite prilagođene funkcije. Nakon su četiri vrste argumenata i njihovim pravilima.

Zadane argumenti:

Python ima drugačiji način predstavljanja zadane vrijednosti za funkcije argumente i sintaksa je također različita. Zadane vrijednosti su postavljene, što znači da je funkcija argument će uzeti da je vrijednost ako nema vrijednost argument je prošao u pozivu funkcije. Zadana vrijednost je dodijeljen pomoću zadatak (=) operater. Slijedi tipičan sintaksa za zadani argument. Here 'poruka’ parametar ima zadanu vrijednost “bok!”.

  • definicija funkcije

def defaultArg( ime, msg = “bok!”):

  • Funkcija poziva

defaultArg( ime)

Obavezna argumenti:

Potrebni su argumenti obvezne argumenti funkcije. Ove argument vrijednosti moraju biti usvojeni u ispravnom broju i redu u pozivu funkcije. Slijedi tipičan sintaksa za potrebnu funkciju argumenta.

  • definicija funkcije

def requiredArg (str,num):

  • Funkcija poziva

requiredArg (“bok”,12)

argumenti Riječ:

Riječ argumenti su relevantne za python funkcija poziva. Ključne riječi su navedeni u pozivu funkcije, zajedno s njihovim odgovarajućim vrijednostima. Ove riječi su mapirani s funkcijom argumentima. Dakle, funkcija se može lako prepoznati odgovarajuće vrijednosti, čak i ako je nalog ne održava u pozivu funkcije. Slijedeći je sintaksa za ključne argumente.

  • definicija funkcije

def keywordArg( ime, uloga ):

  • Funkcija poziva

keywordArg( name = “mužjak nekih malih životinja”, uloga = “Menadžer”)

OR

keywordArg( uloga = “Menadžer”, name = “mužjak nekih malih životinja”)

Varijabilni broj argumenata:

To je vrlo korisno kada ne znamo točan broj argumenata da se prijeđe na funkciju. Ili imamo dizajn gdje je bilo nekoliko argumenata može biti donesen po zahtjevu. Sljedeći je sintaksa za ovaj tip poziva funkcije.

  • definicija funkcije

def varlengthArgs(*varargs):

  • Funkcija poziva

varlengthArgs(30,40,50,60)

Now, imamo zbivati ​​ideju o različitim vrstama argument u Pythonu. Pogledajmo korake za pisanje korisnički definirane funkcije u.

Smjernice za pisanje korisnički definirane funkcije u Pythonu?

U ovom dijelu, mi ćemo provjeriti korake za pisanje korisnički definirane funkcije u Pythonu. To su osnovni koraci i dodatne funkcionalnosti, moramo uključiti još neke korake kao i po zahtjevu.

  • Korak 1, proglasiti funkcije s ključnom riječi 'def ' nakon koje slijedi naziv funkcije.
  • Step2, pisati argumente unutar otvaranje i zatvaranje zagrade u funkciji. I na kraju deklaraciju dvotočkom.
  • Korak 3, dodajte programske izjave treba izvršiti.
  • Step4, Završite funkciju sa / bez povratka izjave.

Slijedi tipičan sintaksu za definiranje korisnički definirane funkcije.

def userDefFunction (ARG1, ARG2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Pokušajmo neke primjere kodiranje

U ovom dijelu ćemo pokriti četiri različite primjere za sve četiri vrste funkcijskih argumenata.

Zadane argumenti primjer

Sljedeći isječak koda predstavlja zadani argument primjer. Napisali smo kod u datoteku skripta po imenu defArg.py

Listing 1: Zadana argument primjer

def defArgFunc( empname, emprole = “Menadžer” ):

otisak (“Naziv EMP: “, empname)

otisak (“EMP uloga “, emprole)

return;

otisak(“Koristeći zadanu vrijednost”)

defArgFunc(empname =”Zarez”)

otisak(“************************”)

otisak(“Prepisivanje zadana vrijednost”)

defArgFunc(empname =”mužjak nekih malih životinja”,emprole = “CEO”)

Sada pokrenite datoteku skripte kao što je prikazano u nastavku. To će se prikazati sljedeći izlaz.

User defined function

Korisnički definirana funkcija

Potrebna argumenti primjer

Sljedeći isječak koda predstavlja zadani argument primjer. Napisali smo kod u datoteku skripta po imenu reqArg.py

Listing 2: Potrebna argument primjer

def reqArgFunc( empname):

otisak (“Naziv EMP: “, empname)

return;

otisak(“Ne prolazi potreban arg vrijednost”)

reqArgFunc()

otisak(“Sada prolazi potreban arg vrijednost”)

reqArgFunc(“bok”)

Now, Prvo pokretanje koda bez prolaska potreban argument i sljedeći izlaz će biti prikazan.

User defined function

Korisnički definirana funkcija

Sada zakomentirati reqArgFunc() Funkcija poziva u pismu , i pokrenuti kod s potrebnim argumentima. Sljedeći izlaz će biti prikazan.

User defined function

Korisnički definirana funkcija

Riječ argumenti primjer

Sljedeći isječak koda predstavlja ključnu argument primjer. Napisali smo kod u datoteku skripta po imenu keyArg.py

Listing 3: Riječ je argument primjer

def keyArgFunc(empname, emprole):

otisak (“Naziv EMP: “, empname)

otisak (“EMP uloga: “, emprole)

return;

otisak(“Pozivanje u ispravnom redoslijedu”)

keyargfunc(empname = “Zarez”,emprole = “Menadžer” )

otisak(“Pozivanje u suprotnom redoslijedu”)

keyargfunc(emprole = “Menadžer”,empname = “Zarez”)

Sada pokrenite datoteku skripte kao što je prikazano u nastavku. To će se prikazati sljedeći izlaz.

User defined function

Korisnički definirana funkcija

Varijabilni broj argumenata primjer

Sljedeći isječak koda predstavljaju varijabilne duljine argument primjer. Napisali smo kod u datoteku skripta po imenu varArg.py

Listing 4: Argument primjer promjenjive duljine

def varLenArgFunc(*varvallist ):

otisak (“Izlaz je: “)

for varval in varvallist:

otisak (farbar)

return;

otisak(“Pozivanje s jednom vrijednošću”)

varLenArgFunc(55)

otisak(“Pozivanje s više vrijednosti”)

varLenArgFunc(50,60,70,80)

Nakon što pokrenete kod sljedeći izlaz će biti prikazan.

User defined function

Korisnički definirana funkcija

Zaključak

In this article, smo o različitim aspektima korisnički definirane funkcije u Pythonu. To stvarno ima neke amazing značajke koje su vrlo korisne za razvoj aplikacija. Python nudi razne vrste funkcijskih argumenata koje pokrivaju većinu zahtjeva za programiranje. Također smo istražili kako korisnički definirane funkcije mogu biti pisani u jednostavnih koraka. Na kraju, radili smo na nekim primjerima kodiranje kako bi dobili pravi doživljaj.

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