Hoe kan ik de gebruiker gedefinieerde functies in Python schrijven?

Functies zijn om alle programmeertalen gemeenschappelijke. Een functie kan worden gedefinieerd als een blok herbruikbare code uitvoeren van specifieke taken. In Python, functies van twee types, een is ‘ingebouwd’ en de andere is 'gebruiker gedefinieerde‘. As we know, ingebouwd functies zijn gewoonlijk een deel van Python pakketten en bibliotheken, overwegende dat de door de gebruiker gedefinieerde functies worden geschreven door de ontwikkelaars aan bepaalde eisen te voldoen. in Python, alle functies worden behandeld als objecten, dus het is flexibeler in vergelijking met andere high-level talen.

In this article, zullen we ons richten op de door de gebruiker gedefinieerde functies in Python en hoe ze kunnen worden uitgevoerd door het schrijven van code voorbeelden. De code voorbeeld is zeer belangrijk omdat we voelen zonder vuile handen, leren is onvolledig.

Laten we eens kijken naar wat meer belangrijke onderdelen voordat springen in codering.

Het belang van de gebruiker gedefinieerde functies

In general, door de gebruiker gedefinieerde functies kunnen worden geschreven door de ontwikkelaars of het kan worden geleend als een derde partij bibliotheek. So, ons door de gebruiker gedefinieerde functies kunnen ook een derde bibliotheek voor andere gebruikers. Wat ook het scenario, door de gebruiker gedefinieerde functies hebben bepaalde voordelen. Laten we eens een kijkje op de volgende punten.

  • De gebruiker gedefinieerde functies zijn herbruikbare code blokken die ooit zijn geschreven en meerdere keren gebruikt, zelfs die kan worden gebruikt door andere toepassingen ook.
  • Deze functies zijn zeer nuttig voor het schrijven van specifieke business logica en gezond utilities. And, Deze functies kunnen ook worden gemodificeerd volgens eis.
  • Het ondersteunt modulaire ontwerp aanpak. Dus de code is altijd goed georganiseerd, gemakkelijk te onderhouden en ontwikkelaar vriendelijk.
  • Wanneer de gebruiker gedefinieerde functies onafhankelijk kunnen worden geschreven, de taken van een project kan worden gedistribueerd voor rapid application development.
  • Een goed gedefinieerd en bedachtzaam geschreven door de gebruiker gedefinieerde functie kan de applicatie-ontwikkeling proces vele malen te verlichten.

Now, we hebben een basiskennis van de voordelen. Laten we eens kijken naar andere functie argumenten in Python.

functie argumenten – Python

in Python, door de gebruiker gedefinieerde functies kunnen vier verschillende soorten argumenten te nemen. De types argument en hun betekenis zijn vooraf gedefinieerde. So, een ontwikkelaar kan dat niet veranderen, maar hij / zij kan deze vooraf gedefinieerde regels te volgen om zijn / haar eigen aangepaste functies maken. Hieronder worden de vier soorten argumenten en hun regels.

standaard argumenten:

Python heeft een andere manier van vertegenwoordigen standaardwaarden voor de functie argumenten en de syntax is ook anders. Standaardwaarden worden ingesteld om aan te geven dat de functie argument dat de waarde zal nemen als er geen argument waarde tijdens de functie oproep wordt doorgegeven. De standaardwaarde wordt toegewezen door het gebruik van opdracht (=) operator. Hieronder volgt een typisch syntaxis voor Standaardargument. Here 'msg’ parameter een standaardwaarde “Hallo!”.

  • functie omschrijving

def defaultArg( naam, msg = “Hallo!”):

  • functie oproep

defaultArg( naam)

Benodigde argumenten:

Benodigde argumenten zijn de verplichte argumenten van een functie. Deze argument waarden moeten worden doorgegeven in de juiste aantal en orde tijdens functie aanroep. Hier volgt een typische syntax voor de benodigde argument functie.

  • functie omschrijving

def requiredArg (str,num):

  • functie oproep

requiredArg (“Hallo”,12)

trefwoord argumenten:

Trefwoord argumenten zijn relevant voor python functie oproepen. De zoekwoorden worden vermeld tijdens de functie oproep samen met hun bijbehorende waarden. Deze trefwoorden worden in kaart gebracht met de functie argumenten. Zo kan de functie gemakkelijk overeenkomstige waarden te identificeren, zelfs als de bestelling niet tijdens de functie oproep wordt gehandhaafd. Hieronder vindt u de syntaxis voor zoekwoord argumenten.

  • functie omschrijving

def keywordArg( naam, rol ):

  • functie oproep

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

OR

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

Variabel aantal argumenten:

Dit is erg handig als we niet het exacte aantal argumenten weet worden doorgegeven aan een functie. Of we hebben een ontwerp waarbij een willekeurig aantal argumenten zoals de eis kan worden doorgegeven. Hieronder volgt de syntaxis voor dergelijke functieaanroep.

  • functie omschrijving

def varlengthArgs(*varargs):

  • functie oproep

varlengthArgs(30,40,50,60)

Now, we hebben een tarief idee over de verschillende soorten argumenten in Python. Laten we eens kijken de stappen om de gebruiker gedefinieerde functie te schrijven.

Richtlijnen voor de gebruiker gedefinieerde functies in Python schrijven?

In deze sectie, zullen we de stappen om de gebruiker gedefinieerde functies te schrijven in Python controleren. Dit zijn de basisstappen en voor extra functionaliteiten, we moeten wat meer stappen te nemen als per eis.

  • Stap 1, verklaren de functie met het trefwoord 'def ' gevolgd door de naam van de functie.
  • Stap 2, schrijf de argumenten in het openen en sluiten van de haakjes functie. En het einde van de verklaring van een dubbele punt.
  • Stap 3, voeg de programma instructies uit te voeren.
  • step4, Beëindig de functie met / zonder return statement.

Hieronder volgt een typische syntax voor het definiëren gebruiker gedefinieerde functies.

def userDefFunction (arg1, arg2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Laten we proberen een aantal codering voorbeelden

In deze paragraaf bespreken we vier verschillende voorbeelden van alle vier soorten functieargumenten.

Standaard argumenten voorbeeld

Volgende code snippet vertegenwoordigt Standaardargument voorbeeld. We hebben de code geschreven in een script bestand met de naam defArg.py

Listing 1: Standaardargument voorbeeld

def defArgFunc( EmpName, emprole = “Manager” ):

afdrukken (“emp Naam: “, EmpName)

afdrukken (“emp Role “, emprole)

return;

afdrukken(“Met behulp van standaard waarde”)

defArgFunc(EmpName =”Nick”)

afdrukken(“************************”)

afdrukken(“Overschrijven standaardwaarde”)

defArgFunc(EmpName =”Tom”,emprole = “Directeur”)

Nu het script bestand zoals hieronder weergegeven. Het zal de volgende uitvoer weer te geven.

User defined function

De gebruiker gedefinieerde functie

Benodigde argumenten voorbeeld

Volgende code snippet vertegenwoordigt Standaardargument voorbeeld. We hebben de code geschreven in een script bestand met de naam reqArg.py

Listing 2: Verplicht argument voorbeeld

def reqArgFunc( EmpName):

afdrukken (“emp Naam: “, EmpName)

return;

afdrukken(“Niet passeren vereist arg waarde”)

reqArgFunc()

afdrukken(“Nu passeren vereist arg waarde”)

reqArgFunc(“Hallo”)

Now, eerst de code uit te voeren zonder langs vereist argument en de volgende uitvoer zal worden getoond.

User defined function

De gebruiker gedefinieerde functie

Nu commentaar uit reqArgFunc() functie aan te roepen in het script , en voer de code met de benodigde argument. De volgende uitvoer wordt weergegeven.

User defined function

De gebruiker gedefinieerde functie

Trefwoord argumenten voorbeeld

Volgende codefragment staat keyword argument voorbeeld. We hebben de code geschreven in een script bestand met de naam keyArg.py

Listing 3: Keyword argument voorbeeld

def keyArgFunc(EmpName, emprole):

afdrukken (“emp Naam: “, EmpName)

afdrukken (“emp Role: “, emprole)

return;

afdrukken(“Calling in de juiste volgorde”)

keyargfunc(EmpName = “Nick”,emprole = “Manager” )

afdrukken(“Calling in omgekeerde volgorde”)

keyargfunc(emprole = “Manager”,EmpName = “Nick”)

Nu het script bestand zoals hieronder weergegeven. Het zal de volgende uitvoer weer te geven.

User defined function

De gebruiker gedefinieerde functie

Variabel aantal argumenten voorbeeld

Volgende codefragment staat voor een variabele lengte argument voorbeeld. We hebben de code geschreven in een script bestand met de naam varArg.py

Listing 4: argument bijvoorbeeld variabele lengte

def varLenArgFunc(*varvallist ):

afdrukken (“De uitgang is: “)

for varval in varvallist:

afdrukken (verver)

return;

afdrukken(“Bellen met één waarde”)

varLenArgFunc(55)

afdrukken(“Bellen met meerdere waarden”)

varLenArgFunc(50,60,70,80)

Zodra u de code volgende uitvoer gerund zal worden getoond.

User defined function

De gebruiker gedefinieerde functie

Conclusie

In this article, we hebben verschillende aspecten van de door de gebruiker gedefinieerde functies besproken in Python. Het heeft echt een aantal fantastische functies die zeer nuttig zijn voor de ontwikkeling van toepassingen zijn. Python biedt verschillende soorten van de functie argumenten die het grootste deel van de programmering behoeften te dekken. We hebben ook onderzocht hoe een gebruiker gedefinieerde functie kan worden geschreven in stappen. Aan het einde, We hebben gewerkt aan een aantal codering voorbeelden om echte ervaring op te doen.

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