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.
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.
Most commenteld reqArgFunc() függvényhívás a script , és futtassa a kódot kötelező argumentum. A következő kimenet jelenik meg.
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.
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.
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.