Wie benutzerdefinierte Funktionen in Python zu schreiben?

Die Funktionen sind auf allen Programmiersprachen gemeinsam. Eine Funktion kann als ein Block wiederverwendbarer Code definiert werden, um bestimmte Aufgaben auszuführen. Im Python, Funktionen sind von zwei Typen, ist ‘eingebaut’ und das andere ist 'benutzerdefinierte‘. As we know, eingebaut Funktionen sind in der Regel ein Teil der Python-Pakete und Bibliotheken, während benutzerdefinierte Funktionen von den Entwicklern geschrieben werden bestimmte Anforderungen erfüllen. in Python, Alle Funktionen werden als Objekte behandelt, so es ist flexibler im Vergleich zu anderen Hochsprachen.

In this article, wir werden auf den benutzerdefinierten Funktionen in Python konzentrieren und wie sie durch das Schreiben von Code Beispiele implementiert werden. Das Codebeispiel ist sehr wichtig, weil wir das Gefühl, ohne dabei die Hände schmutzig zu machen, Lernen ist unvollständig.

Schauen wir uns einige weitere wichtige Abschnitte einen Blick, bevor Codierung Sprung in.

Die Bedeutung der benutzerdefinierten Funktionen

Im Algemeinen, benutzerdefinierte Funktionen können von den Entwicklern geschrieben werden oder es kann als Dritter Bibliothek ausgeliehen werden. So, unsere benutzerdefinierte Funktionen können auch von einem Dritten Bibliothek für andere Benutzer. Was auch immer sein das Szenario, benutzerdefinierte Funktionen haben gewisse Vorteile. Lassen Sie uns auf den folgenden Punkten einen Blick.

  • Benutzerdefinierte Funktionen sind wiederverwendbare Codeblöcke, die einmal geschrieben und mehrfach verwendet, diese können auch von anderen Anwendungen verwendet werden, auch.
  • Diese Funktionen sind sehr nützlich für das Schreiben von spezifischen Business-Logik und gemeinsame Dienstprogramme. And, Diese Funktionen können auch je nach Anforderung geändert werden.
  • Es unterstützt die modulare Design-Ansatz. So wird der Code immer gut organisiert, leicht zu pflegen und Entwickler freundlich.
  • Da die benutzerdefinierte Funktionen können unabhängig voneinander geschrieben werden, die Aufgaben eines Projekts für eine schnelle Anwendungsentwicklung verteilt werden.
  • Eine klar definierte und sorgfältig benutzerdefinierte Funktion geschrieben werden, können die Anwendungsentwicklungsprozess ein Vielfaches erleichtern.

Now, wir haben ein grundlegendes Verständnis der Vorteile. Lassen Sie uns an verschiedenen Funktionsargumente in Python einen Blick.

Funktionsargumente – Python

in Python, benutzerdefinierte Funktionen können vier verschiedene Arten von Argumenten entgegennehmen. Die Argumenttypen und ihre Bedeutung sind vordefiniert. So, Entwickler können das nicht ändern, aber kann er / sie diese vordefinierten Regeln folgen, um seine / ihre eigene benutzerdefinierte Funktionen machen. Im Folgenden sind die vier Arten von Argumenten und ihre Regeln.

Standardargumente:

Python hat eine andere Art Standardwerte für die Funktionsargumente zu repräsentieren und die Syntax ist auch anders. Die Standardwerte werden gesetzt, um anzuzeigen, dass die Funktion Argument wird diesen Wert nehmen, wenn kein Argument Wert während der Funktionsaufruf übergeben wird. Der Standardwert wird durch die Verwendung Zuordnung zugewiesen (=) Operator. Es folgt eine typische Syntax für Standardargument. Here 'msg’ Parameter hat einen Standardwert “Hello!”.

  • Funktionsdefinition

def defaultArg( Name, msg = “Hello!”):

  • Funktionsaufruf

defaultArg( Name)

Erforderliche Argumente:

Erforderliche Argumente sind die zwingenden Argumente einer Funktion. Diese Argumentation Werte müssen in der richtigen Anzahl und Reihenfolge während der Funktionsaufruf übergeben werden. Es folgt eine typische Syntax für erforderliche Argument Funktion.

  • Funktionsdefinition

def requiredArg (str,num):

  • Funktionsaufruf

requiredArg (“Hello”,12)

Stichwort Argumente:

Stichwort Argumente wichtig für Python-Funktionsaufrufe. Die Schlüsselwörter werden bei Funktionsaufruf erwähnt zusammen mit ihren entsprechenden Werten. Diese Schlüsselwörter werden mit den Funktionsargumente abgebildet. So kann die Funktion leicht entsprechenden Werte selbst zu identifizieren, wenn der Auftrag nicht während der Funktionsaufruf aufrechterhalten wird. Im Folgenden ist die Syntax für die Keyword-Argumente.

  • Funktionsdefinition

def keywordArg( Name, Rolle ):

  • Funktionsaufruf

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

OR

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

Variable Anzahl von Argumenten:

Dies ist sehr nützlich, wenn wir an eine Funktion übergeben nicht die genaue Anzahl der Argumente kennen zu. Oder wir haben ein Design, bei dem eine beliebige Anzahl von Argumenten kann nach der Anforderung übergeben werden. Im Folgenden ist die Syntax für diese Art der Funktionsaufruf.

  • Funktionsdefinition

def varlengthArgs(*varargs):

  • Funktionsaufruf

varlengthArgs(30,40,50,60)

Now, wir haben einen Tarif Idee über verschiedene Argumenttypen in Python. Lassen Sie uns die Schritte überprüfen, eine benutzerdefinierte Funktion zu schreiben.

Richtlinien benutzerdefinierte Funktionen in Python zu schreiben?

In this section, wir werden die Schritte überprüfen, um benutzerdefinierte Funktionen in Python schreiben. Dies sind die grundlegenden Schritte und für zusätzliche Funktionalitäten, Wir brauchen ein paar mehr Schritte je nach Anforderung zu übernehmen.

  • Schritt 1, erklären die Funktion mit dem Schlüsselwort "def ' durch den Funktionsnamen gefolgt.
  • Schritt 2, schreiben die Argumente in der Öffnungs- und Schließ Klammern der Funktion. Und am Ende der Erklärung durch einen Doppelpunkt.
  • Schritt 3, fügen Sie die Programmanweisungen ausgeführt werden.
  • Schritt 4, Beenden Sie die Funktion mit / ohne return-Anweisung.

Es folgt eine typische Syntax für benutzerdefinierte Funktionen definieren.

def userDefFunction (arg1, arg2, arg3 …):

Programm statement1

Programm statement3

Programm statement3

….

return;

Lassen Sie uns einige Beispiele Codierung versuchen

In diesem Abschnitt werden wir sehen vier verschiedene Beispiele für alle vier Typen von Funktionsargumente.

Standardargumente Beispiel

Folgende Code-Schnipsel repräsentiert Beispiel Standardargument. Wir haben den Code in einer Skriptdatei geschrieben benannt defArg.py

Listing 1: Standardargument Beispiel

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

drucken (“emp-Name: “, empname)

drucken (“emp Rolle “, emprole)

return;

drucken(“Die Verwendung von Standardwert”)

defArgFunc(empname =”Kerbe”)

drucken(“************************”)

drucken(“Überschreiben von Standardwert”)

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

Jetzt die Skriptdatei ausführen, wie unten gezeigt. Es wird die folgende Ausgabe angezeigt werden.

User defined function

Benutzerdefinierte Funktion

Erforderliche Argumente Beispiel

Folgende Code-Schnipsel repräsentiert Beispiel Standardargument. Wir haben den Code in einer Skriptdatei geschrieben benannt reqArg.py

Listing 2: Erforderliches Argument Beispiel

def reqArgFunc( empname):

drucken (“emp-Name: “, empname)

return;

drucken(“Nicht vorbei erforderlich arg Wert”)

reqArgFunc()

drucken(“Jetzt vorbei erforderlich arg Wert”)

reqArgFunc(“Hello”)

Now, zuerst den Code ausführen, ohne erforderliche Argument übergeben und die folgende Ausgabe wird angezeigt.

User defined function

Benutzerdefinierte Funktion

Jetzt kommentieren Sie reqArgFunc() Funktionsaufruf im Skript , und führen Sie den Code mit den erforderlichen Argument. Die folgende Ausgabe wird angezeigt.

User defined function

Benutzerdefinierte Funktion

Stichwort Argumente Beispiel

Folgende Code-Schnipsel repräsentiert Schlüsselwort-Argument Beispiel. Wir haben den Code in einer Skriptdatei geschrieben benannt keyArg.py

Listing 3: Stichwort Argument Beispiel

def keyArgFunc(empname, emprole):

drucken (“emp-Name: “, empname)

drucken (“emp Rolle: “, emprole)

return;

drucken(“Der Aufruf in der richtigen Reihenfolge”)

keyargfunc(empname = “Kerbe”,emprole = “Manager” )

drucken(“Der Aufruf in umgekehrter Reihenfolge”)

keyargfunc(emprole = “Manager”,empname = “Kerbe”)

Jetzt die Skriptdatei ausführen, wie unten gezeigt. Es wird die folgende Ausgabe angezeigt werden.

User defined function

Benutzerdefinierte Funktion

Variable Anzahl von Argumenten Beispiel

Folgende Code-Schnipsel repräsentiert variabler Länge Argument Beispiel. Wir haben den Code in einer Skriptdatei geschrieben benannt varArg.py

Listing 4: Variable Länge Argument Beispiel

def varLenArgFunc(*varvallist ):

drucken (“Der Ausgang ist: “)

für varval in varvallist:

drucken (Färber)

return;

drucken(“Aufruf mit Einzelwert”)

varLenArgFunc(55)

drucken(“Aufruf mit mehreren Werten”)

varLenArgFunc(50,60,70,80)

Sobald Sie den Code folgende Ausgabe ausgeführt wird angezeigt.

User defined function

Benutzerdefinierte Funktion

Fazit

In this article, haben wir verschiedene Aspekte von benutzerdefinierten Funktionen in Python diskutiert. Es hat wirklich einige erstaunliche Eigenschaften, die für die Anwendungsentwicklung sehr hilfreich. Python bietet verschiedene Arten von Funktionsargumente, die die meisten der Programmieranforderungen abdecken. Wir haben auch untersucht, wie eine benutzerdefinierte Funktion kann in einfachen Schritten geschrieben werden. Am Ende, wir haben an einigen Codierung Beispiele gearbeitet echte Erfahrung zu bekommen.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share