Hogyan írjunk felhasználó által definiált függvények Python?

Funkciók közösek minden programozási nyelven. A funkció lehet meghatározni, mint egy blokk újrafelhasználható kód egyes feladatok ellátásához. Ban ben Python, funkciók a két típus, az egyik ‘beépített’ és a másik 'felhasználó által meghatározott‘. As we know, beépített funkciók általában egy része Python csomagok és könyvtárak, mivel a felhasználó által definiált függvények írják a fejlesztők számára, hogy megfeleljen bizonyos követelményeknek. A Pythonban, minden funkció objektumként kezeli, így sokkal rugalmasabb, mint más magas szintű nyelven.

In this article, fogunk összpontosítani a felhasználó által definiált függvények Python és hogyan lehet megvalósítani írásban kódpéldák. A kód nagyon fontos, mert úgy érezzük, anélkül, hogy a kezét piszkos, tanulás hiányos.

Vessünk egy pillantást néhány fontos fejezeteket, mielőtt beugrott kódolás.

Fontossága a felhasználó által definiált függvények

Általában, felhasználó által definiált függvények írhatók a fejlesztők, vagy lehet kölcsönözni, mint egy harmadik fél könyvtár. So, a felhasználó által definiált függvények is egy harmadik fél könyvtár többi felhasználó számára. Bármi legyen a forgatókönyv, felhasználó által definiált függvények bizonyos előnyei. Vessünk egy pillantást az alábbi pontokat.

  • Felhasználó által definiált függvények újrafelhasználható kód blokkok, amelyek meg vannak írva egyszer és többször használható, még azok is, lehet használni más alkalmazások is.
  • Ezek a funkciók nagyon hasznos írás konkrét üzleti logika és a józan segédprogramok. And, ezeket a funkciókat is lehet módosítani, mint egy követelmény.
  • Támogatja moduláris tervezési megközelítés. Tehát a kódot mindig jól szervezett, könnyen karbantartható és fejlesztő barátságos.
  • Mivel a felhasználói függvény felírható függetlenül, A feladatok egy projekt lehet megosztott gyors alkalmazás fejlesztés.
  • Egy jól meghatározott és gondosan megírt felhasználó által definiált funkció megkönnyíti az alkalmazás fejlesztési folyamat többszörösére.

Now, van egy alapvető ismereteket az előnyöket. Vessünk egy pillantást a különböző függvényargumentum Python.

függvényargumentumok – Python

A Pythonban, felhasználó által definiált függvények vehet négy különböző érvek. Az érvelés típusai és azok jelentése az előre meghatározott. So, a fejlesztő nem tudja megváltoztatni, hogy, de ő / ő tudja követni ezeket az előre definiált szabályok, hogy ő / saját egyedi funkciók. Az alábbiakban a négy az érveket és a szabályokat.

Alapértelmezett érvek:

Python különböző módon képviselni alapértelmezett értékek függvényargumentumok és a szintaxis is más. Az alapértelmezett értékek vannak beállítva, hogy jelezze, hogy a funkció érv lesz, hogy az érték, ha nincs érv érték kerül átadásra alatt függvényhívás. Az alapértelmezett érték jelöli a hozzárendelés (=) operátor. A következőkben egy tipikus szintaxis alapértelmezett érv. Here "msg’ paraméter alapértelmezett értéke “Helló!”.

  • függvénydefinícióban

def defaultArg( név, msg = “Helló!”):

  • függvényhívás

defaultArg( név)

Kötelező érvek:

Kötelező érvek a kötelező érvek egy függvény. Ezek argumentumértékeket kell átadni a megfelelő számú és sorrendje az függvényhívás. Következő tipikus szintaxis kötelező argumentum funkció.

  • függvénydefinícióban

def requiredArg (str,num):

  • függvényhívás

requiredArg (“Helló”,12)

Kulcsszó érvek:

Kulcsszó érvek relevánsak python függvényhívás. A kulcsszavak említik közben függvényhívás együtt a hozzájuk tartozó értékeket. Ezek a kulcsszavak térképezni függvényargumentum. Így a funkció könnyen azonosítani a megfelelő értékeket, ha a megbízás nem kerül fenntartják a függvényhívás. A következőkben a szintaxis kulcsszó érvek.

  • függvénydefinícióban

def keywordArg( név, szerep ):

  • függvényhívás

keywordArg( name = “Tomi”, role = “Menedzser”)

OR

keywordArg( role = “Menedzser”, name = “Tomi”)

Változó számú argumentum:

Ez nagyon hasznos, ha nem tudjuk a pontos számát paraméterek átadására, hogy egy függvény. Vagy van egy olyan kialakítását, ahol tetszőleges számú érvet el lehet vezetni, mint egy a követelmény. A következőkben a szintaxis az ilyen típusú függvényhívás.

  • függvénydefinícióban

def varlengthArgs(*varargs):

  • függvényhívás

varlengthArgs(30,40,50,60)

Now, van egy viteldíj ötlet a különböző típusú érvelés Python. Nézzük a következő lépéseket, hogy írjon egy felhasználó által definiált függvény.

Irányelvek írni a felhasználó által definiált függvények Python?

Ebben a részben, ellenőrizni fogjuk a lépéseket, hogy írjon felhasználó által definiált függvények Python. Ezek az alapvető lépéseket, és további funkciók, szükségünk van, hogy bele néhány lépést, mint egy követelmény.

  • 1. lépés, állapítsa meg a funkció a kulcsszó "def " majd a függvény neve.
  • 2. lépés, levelet érvek belül a nyitó és záró zárójelek a függvény. És a végén a nyilatkozatot a vastagbél.
  • 3. lépés, vegye fel a programot nyilatkozatokat kell végrehajtani.
  • 4. lépés, A funkciót nélkül / return utasítást.

Következő tipikus szintaxis meghatározására a felhasználó által definiált függvények.

def userDefFunction (arg1, ARG2, arg3 …):

programot utasítás1

programot utasítás3

programot utasítás3

….

return;

Próbáljunk néhány kódolási példák

Ebben a részben fedezi négy különböző példát mind a négy fajta függvényargumentum.

Alapértelmezett érvek példa

Következő kódot jelenti alapértelmezett érv például. Írtunk a kódot egy script nevű fájl defArg.py

Listing 1: Alapértelmezett érv példa

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

print (“emp neve: “, empname)

print (“emp szerepe “, emprole)

return;

print(“Az alapértelmezett érték”)

defArgFunc(empname =”Nick”)

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

print(“Felülírása alapérték”)

defArgFunc(empname =”Tomi”,emprole = “vezérigazgató”)

Most futtasd le a szkriptet az alábbiakban bemutatott. Ez jelenik meg a következő kimenetet.

User defined function

Felhasználó által definiált függvény

Kötelező érvek példa

Következő kódot jelenti alapértelmezett érv például. Írtunk a kódot egy script nevű fájl reqArg.py

Listing 2: Kötelező argumentum például

def reqArgFunc( empname):

print (“emp neve: “, empname)

return;

print(“Nem múló szükséges arg érték”)

reqArgFunc()

print(“Most halad szükséges arg érték”)

reqArgFunc(“Helló”)

Now, először futtatja a kódot érintése nélkül kötelező argumentum, és a következő kimenet jelenik meg.

User defined function

Felhasználó által definiált függvény

Most commenteld reqArgFunc() függvényhívás a script , és futtassa a kódot kötelező argumentum. A következő kimenet jelenik meg.

User defined function

Felhasználó által definiált függvény

Kulcsszó érvek példa

Következő kódot jelenti kulcsszó érv például. Írtunk a kódot egy script nevű fájl keyArg.py

Listing 3: Kulcsszó érv példa

def keyArgFunc(empname, emprole):

print (“emp neve: “, empname)

print (“emp szerepe: “, emprole)

return;

print(“Calling megfelelő sorrendben”)

keyargfunc(empname = “Nick”,emprole = “Menedzser” )

print(“Calling ellenkező sorrendben”)

keyargfunc(emprole = “Menedzser”,empname = “Nick”)

Most futtasd le a szkriptet az alábbiakban bemutatott. Ez jelenik meg a következő kimenetet.

User defined function

Felhasználó által definiált függvény

Változó számú argumentum példa

Következő kódot jelent a változó hosszúságú érv például. Írtunk a kódot egy script nevű fájl varArg.py

Listing 4: Változó hosszúságú érv például

def varLenArgFunc(*varvallist ):

print (“A Kimenet: “)

A varval a varvallist:

print (kelmefestő)

return;

print(“Hívás egyetlen érték”)

varLenArgFunc(55)

print(“Hívás több értéket”)

varLenArgFunc(50,60,70,80)

Miután futtatja a kódot következő kimenet jelenik meg.

User defined function

Felhasználó által definiált függvény

Következtetés

In this article, már tárgyalt különböző aspektusait felhasználó által definiált függvények Python. Tényleg van néhány csodálatos funkciók, amelyek nagyon hasznosak alkalmazás fejlesztés. A Python különböző függvényargumentumok amelyek lefedik a legtöbb programozási követelmények. Azt is vizsgálni, hogy egy felhasználó által definiált függvény felírható egyszerű lépésben. A végén, dolgoztunk néhány kódolási példák, hogy igazi élmény.

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