Com escriure funcions definides per l'usuari en Python?

Les funcions són comunes a tots els llenguatges de programació. Una funció es pot definir com un bloc de codi reutilitzable per realitzar tasques específiques. a pitó, funcions són de dos tipus, un és ‘incorporat’ i l'altre és 'usuari definit‘. As we know, incorporat funcions són en general una part dels paquets de Python i biblioteques, mentre que les funcions definides per l'usuari són escrits pels desenvolupadors compleixin certs requisits. en Python, totes les funcions són tractats com a objectes, pel que és més flexible en comparació amb altres llenguatges d'alt nivell.

In this article, ens centrarem en les funcions definides per l'usuari en Python i com poden ser implementats per escrit exemples de codi. L'exemple de codi és molt important perquè ens sentim sense embrutar-se les mans, aprenentatge és incompleta.

Anem a fer una ullada a algunes de les seccions més importants abans de saltar a la codificació.

Importància de les funcions definides per l'usuari

en general, funcions definides per l'usuari poden ser escrits pels desenvolupadors o que poden ser prestats com una biblioteca de tercers. So, les nostres funcions definides per l'usuari també pot ser una biblioteca de tercers per altres usuaris. Qualsevol que sigui l'escenari, funcions definides per l'usuari tenen certs avantatges. Anem a fer una ullada als següents punts.

  • funcions definides per l'usuari són blocs de codi reutilitzable que estan escrites d'una vegada utilitzats diverses vegades, fins i tot els que poden ser utilitzats per altres aplicacions també.
  • Aquestes funcions són molt útils per a escriure la lògica de negoci específic i utilitats comuns. And, Aquestes funcions també poden ser modificats segons el requisit.
  • És compatible amb enfocament de disseny modular. Pel que el codi està sempre ben organitzat, fàcil de mantenir i l'amistós del desenvolupador.
  • Com les funcions definides per l'usuari es poden escriure de forma independent, les tasques d'un projecte poden ser distribuïts per al desenvolupament ràpid d'aplicacions.
  • Una funció definida per l'usuari ben definit i acuradament escrit pot facilitar el desenvolupament d'aplicacions procés moltes vegades.

Now, tenim una comprensió bàsica dels avantatges. Anem a fer una ullada als diferents paràmetres d'una funció en Python.

Paràmetres de les funcions – pitó

en Python, funcions definides per l'usuari poden tenir quatre tipus diferents d'arguments. Els tipus d'arguments i els seus significats estan predefinits. So, un desenvolupador no pot canviar això, però ell / a pot seguir aquestes regles predefinides per fer la seva / seves pròpies funcions personalitzades. Els següents són els quatre tipus d'arguments i les seves regles.

Els arguments per defecte:

Python té una forma diferent de representació de valors per defecte per als arguments de la funció i la sintaxi és també diferent. Els valors per defecte s'estableixen per indicar que l'argument de la funció que tindrà valor si no es passa cap valor d'argument durant la crida a la funció. El valor per defecte és assignada per l'ús de l'assignació (=) operador. A continuació es presenta una sintaxi típica d'argument predeterminat. Here 'msg’ paràmetre té un valor per omissió “Hola!”.

  • definició de la funció

def defaultArg( nom, msg = “Hola!”):

  • crida a la funció

defaultArg( nom)

arguments necessaris:

arguments necessaris són els arguments obligatoris d'una funció. Aquests valors de l'argument han de ser passats en nombre i ordre correcte durant la crida a la funció. A continuació es presenta una sintaxi típica per a la funció argument necessari.

  • definició de la funció

def requiredArg (str,num):

  • crida a la funció

requiredArg (“Hola”,12)

arguments de paraula clau:

arguments són rellevants per a les trucades de funció de Python. Les paraules clau s'esmenten durant la crida de funció, juntament amb els seus corresponents valors. Aquestes paraules clau s'assignen als arguments de la funció. Pel que la funció es pot identificar fàcilment els valors corresponents, fins i tot si l'ordre no es manté durant la crida a la funció. A continuació es mostra la sintaxi per als arguments de paraules clau.

  • definició de la funció

def keywordArg( nom, paper ):

  • crida a la funció

keywordArg( name = “tom”, role = “gerent”)

OR

keywordArg( role = “gerent”, name = “tom”)

nombre variable d'arguments:

Això és molt útil quan no coneixem el nombre exacte dels arguments que es passa a una funció. O tenim un disseny en el qual qualsevol nombre d'arguments pot ser passat com per l'exigència. A continuació es mostra la sintaxi per a aquest tipus de crida a la funció.

  • definició de la funció

def varlengthArgs(*varargs):

  • crida a la funció

varlengthArgs(30,40,50,60)

Now, tenim una idea de tarifes sobre els diferents tipus d'arguments en Python. Anem a veure els passos per escriure una funció definida per l'usuari.

Directrius per a escriure funcions definides per l'usuari en Python?

In this section, anem a comprovar els passos per escriure funcions definides per l'usuari en Python. Aquests són els passos bàsics i de funcionalitats addicionals, necessitem incorporar alguns més passos segons el requisit.

  • Pas 1, declarar la funció amb la paraula clau "def ' seguit del nom de la funció.
  • pas 2, escriure els arguments dins de l'obertura i tancament entre parèntesi de la funció. I posar fi a la declaració de dos punts.
  • pas 3, afegir les sentències de programa per a ser executat.
  • pas 4, Acabar la funció amb / sense instrucció de retorn.

A continuació es presenta una sintaxi típica per a la definició de les funcions definides per l'usuari.

def userDefFunction (arg1, arg2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Tractarem alguns exemples de codificació

En aquesta secció anem a cobrir quatre exemples diferents per a tots els quatre tipus d'arguments de funcions.

Els arguments per defecte exemple

Següent fragment de codi representa exemple argument predeterminat. Hem escrit el codi en un arxiu de script anomenat defArg.py

Listing 1: exemple argument predeterminat

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

imprimir (“Nom de emp: “, empname)

imprimir (“Emp Paper “, emprole)

return;

imprimir(“Utilitzant el valor per defecte”)

defArgFunc(empname =”efecte”)

imprimir(“************************”)

imprimir(“Sobreescrivint el valor per defecte”)

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

Ara executeu el fitxer de script com es mostra a continuació. Es mostrarà la següent sortida.

User defined function

la funció definida per l'usuari

Requerit exemple arguments

Següent fragment de codi representa exemple argument predeterminat. Hem escrit el codi en un arxiu de script anomenat reqArg.py

Listing 2: exemple argument necessari

def reqArgFunc( empname):

imprimir (“Nom de emp: “, empname)

return;

imprimir(“No passa arg valor requerit”)

reqArgFunc()

imprimir(“Ara passa el valor requerit arg”)

reqArgFunc(“Hola”)

Now, primer executar el codi sense passar argument necessari i es mostrarà la següent sortida.

User defined function

la funció definida per l'usuari

ara comentar reqArgFunc() crida a la funció de la seqüència de comandaments , i executar el codi amb l'argument necessari. Es mostrarà la següent sortida.

User defined function

la funció definida per l'usuari

arguments de paraula clau exemple

Següent fragment de codi representa exemple argument de paraula clau. Hem escrit el codi en un arxiu de script anomenat keyArg.py

Listing 3: exemple argument de paraula clau

def keyArgFunc(empname, emprole):

imprimir (“Nom de emp: “, empname)

imprimir (“Emp Paper: “, emprole)

return;

imprimir(“Trucant a la seqüència correcta”)

keyargfunc(empname = “efecte”,emprole = “gerent” )

imprimir(“Trucant en ordre invers”)

keyargfunc(emprole = “gerent”,empname = “efecte”)

Ara executeu el fitxer de script com es mostra a continuació. Es mostrarà la següent sortida.

User defined function

la funció definida per l'usuari

nombre variable d'arguments exemple

Següent fragment de codi representa exemple argument de longitud variable. Hem escrit el codi en un arxiu de script anomenat varArg.py

Listing 4: exemple argument de longitud variable

def varLenArgFunc(*varvallist ):

imprimir (“La sortida és: “)

for varval in varvallist:

imprimir (Dyer)

return;

imprimir(“Trucar amb sol valor”)

varLenArgFunc(55)

imprimir(“Trucar amb diversos valors”)

varLenArgFunc(50,60,70,80)

Una vegada que s'executa el següent codi de sortida es mostrarà.

User defined function

la funció definida per l'usuari

Conclusió

In this article, hem parlat de diferents aspectes de les funcions definides per l'usuari en Python. Realment té algunes característiques sorprenents que són molt útils per al desenvolupament d'aplicacions. Python proporciona diferents tipus d'arguments de funcions que cobreixen la major part dels requisits de programació. També hem explorat com una funció definida per l'usuari es pot escriure en passos simples. al final, hem treballat en alguns exemples de codificació per obtenir experiència real.

Etiquetatge en:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share