Nola erabiltzaileak definitutako Python funtzioak idatzi?

Funtzioak arruntak dira programazio hizkuntza guztiak. Funtzioa berrerabilgarri kode-bloke bat zeregin zehatzak egiteko moduan defini daitezke. In Python, funtzioak bi motatakoak dira, bat da ‘eraiki-’ eta beste bat da 'Erabiltzaileak definitutako‘. As we know, eraiki- funtzio ohi dira Python paketeak eta liburutegiak zati bat, Erabiltzaileak definitutako funtzioak garatzaileek idatzitako berriz zenbait baldintza bete behar. Python In, funtzio guztiak objektu bezala tratatzen dira, beraz, malguagoak da aldean beste goi-mailako hizkuntzen den.

In this article, Erabiltzaileak definitutako Python funtzioak arituko gara eta nola adibide kodea idazten bidez sartzen ahal dira,. Adibidez kodea oso garrantzitsua sentitzen garelako da zure eskuak zikin lortzean gabe, ikaskuntza ez dago osorik.

Dezagun atal garrantzitsuagoak batzuk begirada bat kodetze sartu aurretik jauzi.

erabiltzaileak definitutako funtzioen garrantzia

Orokorrean, Erabiltzaileak definitutako funtzioak izango garatzaileek idatzitako daiteke, edo hirugarren liburutegi gisa maileguan dezakezu. So, gure erabiltzaileak definitutako funtzioen, gainera, hirugarren beste erabiltzaile liburutegi bat izan daiteke. Whatever izan eszenatokia, Erabiltzaileak definitutako funtzioen zenbait abantaila dute. Demagun honako puntuak begirada bat izan digu.

  • Erabiltzaileak definitutako funtzioak zein behin idazten dira eta hainbat aldiz erabili berrerabilgarriak kodea blokeak dira, nahiz eta horiek beste aplikazio batzuek erabili ahal izango dute.
  • Funtzio hauek oso erabilgarria partida negozio logika eta utilitateak komun idazteko dira. And, funtzio horiek ere izan daitezke, baldintza bakoitzeko alda daiteke.
  • diseinu modular hurbilketa onartzen ditu. Beraz digituak beti ondo antolatuta, erraza eta mantentzea Garatutako errespetatzen.
  • Erabiltzaileak definitutako funtzioak idatzitako daitekeenez independentean, Proiektu baten zereginak aplikazio garapen azkar banatu daiteke.
  • ondo definitu eta pentsakor idatzitako erabiltzaileak definitutako funtzio bat aplikazio garapen prozesua fold asko arintzeko.

Now, abantailak ulertzeko oinarrizko dugu. Demagun funtzio Python argudioak desberdinak begirada bat izan digu.

Funtzio argumentuak – Python

Python In, Erabiltzaileak definitutako funtzioak lau argumentu mota ezberdinak hartu ahal. The argudio motak eta horien esanahi dira aurrez definitutako. So, developer bat ezin dela aldatu, baina zuen / aurrez definitutako arau hauek jarraitu ahal izango zuen bere / bere funtzioak pertsonalizatuak egiteko. Hauek dira lau argumentu eta euren arau-motak.

argumentuak Default:

Python bestelako balio lehenetsia ordezkari funtzioa argumentuak modu bat du eta sintaxia ere desberdinak. Balio lehenetsiak ezarri dira funtzio argumentua balio hori hartuko ez argumentu balio funtzio deia zehar gainditu bada adierazteko. Lehenespenez balioa esleitzeko erabiliz esleitutako (=) operadorea. Jarraitzen argumentu lehenetsia sintaxia tipikoa da. Here 'msg’ parametro balio lehenetsi ditu “Kaixo!”.

  • Funtzio definizio

def defaultArg( izena, msg = “Kaixo!”):

  • Funtzio deia

defaultArg( izena)

Required argumentuak:

Required argumentuak Funtzio baten argudioak derrigorrezkoak dira. Argumentu balore horiek kopuru zuzena eta ordena gainditu behar funtzioa llamada. Jarraitzen beharrezko argumentu funtzioa tipikoa da.

  • Funtzio definizio

def requiredArg (str,num):

  • Funtzio deia

requiredArg (“Kaixo”,12)

testua argumentuak:

Testua argumentuak python funtzio deialdi garrantzitsuak dira. keywords funtzioak llamada aipatu ditu, dagozkien balioak batera. keywords horiek funtzioak emandako argumentu batera erlazionatzen dira. Beraz, funtzioa erraz dagozkien balioak identifikatu ahal ordena ez da funtzio deia amaitu arte mantendu bada ere. Jarraitzen keyword argumentuak sintaxia da.

  • Funtzio definizio

def keywordArg( izena, rol ):

  • Funtzio deia

keywordArg( name = “Tom”, role = “Kudeatzaile”)

OR

keywordArg( role = “Kudeatzaile”, name = “Tom”)

Argumentu kopurua aldakorra:

Hau oso erabilgarria da, ez dakigu argumentuak kopuru zehatza funtzio bat pasatzeko. Edo diseinu bat non argumentu kopurua edozein beharreko baldintza per bezala gainditu ahal izan dugu. Funtzio dei mota honek sintaxia da.

  • Funtzio definizio

def varlengthArgs(*varargs):

  • Funtzio deia

varlengthArgs(30,40,50,60)

Now, Python ezberdinak argudio mota buruz tarifa ideia bat dugu. Dezagun begiratu urratsak erabiltzaileak definitutako funtzio bat idazteko.

Guidelines erabiltzaileak definitutako Python funtzioak idatzi?

Atal honetan, urratsak erabiltzaileak definitutako funtzioen idazteko Python egiaztatu egingo dugu. Hauek dira oinarrizko urratsak eta funtzionalitate gehigarriak egiteko, baldintza bakoitzeko urrats batzuk gehiago sartzeko behar dugu.

  • step1, deklaratzeko hitzarekin 'rekin funtzioadef ' jarraian funtzioaren izenaren arabera.
  • 2. Pausua, inaugurazio barruan argudioak eta ixteko parentesi funtzioaren idatzi. Eta azkenean deklarazioa puntu.
  • Step3, Programa adierazpenak exekutatu behar gehitu.
  • Step4, Amaitu / dituzten funtzioak bueltan adierazpen gabe.

Following is a typical syntax for defining user defined functions.

def userDefFunction (arg1, arg2, arg3 …):

programa 1instrukzioa

programa statement3

programa statement3

….

return;

Let’s try some coding examples

In this section we will cover four different examples for all the four types of function arguments.

Default arguments example

Following code snippet represents default argument example. We have written the code in a script file named defArg.py

Listing 1: Default argument example

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

inprimatu (“Emp Name: “, empname)

inprimatu (“Emp Role “, emprole)

return;

inprimatu(“Using default value”)

defArgFunc(empname=”Nick”)

inprimatu(“************************”)

inprimatu(“Overwriting default value”)

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

Now run the script file as shown below. It will display the following output.

User defined function

User defined function

Required arguments example

Following code snippet represents default argument example. We have written the code in a script file named reqArg.py

Listing 2: Required argument example

def reqArgFunc( empname):

inprimatu (“Emp Name: “, empname)

return;

inprimatu(“Not passing required arg value”)

reqArgFunc()

inprimatu(“Now passing required arg value”)

reqArgFunc(“Kaixo”)

Now, first run the code without passing required argument and the following output will be displayed.

User defined function

User defined function

Now comment out reqArgFunc() function call in the script , and run the code with required argument. The following output will be displayed.

User defined function

User defined function

Keyword arguments example

Following code snippet represents keyword argument example. We have written the code in a script file named keyArg.py

Listing 3: Keyword argument example

def keyArgFunc(empname, emprole):

inprimatu (“Emp Name: “, empname)

inprimatu (“Emp Role: “, emprole)

return;

inprimatu(“Calling in proper sequence”)

keyArgFunc(empname = “Nick”,emprole = “Kudeatzaile” )

inprimatu(“Calling in opposite sequence”)

keyArgFunc(emprole = “Kudeatzaile”,empname = “Nick”)

Now run the script file as shown below. It will display the following output.

User defined function

User defined function

Variable number of arguments example

Following code snippet represents variable length argument example. We have written the code in a script file named varArg.py

Listing 4: Variable length argument example

def varLenArgFunc(*varvallist ):

inprimatu (“The Output is: “)

varvallist ere varval for:

inprimatu (varval)

return;

inprimatu(“Calling with single value”)

varLenArgFunc(55)

inprimatu(“Calling with multiple values”)

varLenArgFunc(50,60,70,80)

Once you run the code following output will be displayed.

User defined function

User defined function

Ondorioa

In this article, we have discussed different aspects of user defined functions in Python. It really has some amazing features which are very helpful for application development. Python provides different types of function arguments which cover most of the programming requirements. We have also explored how a user defined function can be written in simple steps. At the end, we have worked on some coding examples to get real experience.

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