Python arbeitet als Allzweck- und hoch flexible Programmiersprache, in der Entwicklung von Code für Desktop-und Web-Anwendungen verwendet . Ein Teil der Python Berufung auf eine breite Nutzerbasis ist seine Funktionalität. Python nutzt Konzepte aus Programmierung , um sich als eine komplette Sprache, die Benutzerfreundlichkeit und flexible Syntax fördert modellieren. In diesem Sinne können Programmierer entwickeln Code, in dem Verfahren eine variable Menge von Argumenten (anstatt einer statisch definierten Liste ) nehmen kann . Dies wird durch die Syntax und Python eingebaute Datentypen durchgeführt. Python Methoden
Die Gründung der Programmiersprache Python (und jede Art von Code , für diese Angelegenheit) besteht aus Methoden . Programmierer definieren Methoden namens Code-Blöcke , die immer wieder aus anderen Teilen des Programms aufgerufen werden können. Dies ermöglicht es Programmierern, Code zu erstellen , dass sie vielleicht wiederholt verwenden und speichern sie in einer Methode. Dann kann der Programmierer verwenden diese Methode Namen ganz andere Projekte. Im folgenden Beispiel definiert der Programmierer eine Funktion, die das Ergebnis einer Multiplikation zurückgibt. Die Methode hat zwei "Argumente" oder Eingabe durch den Benutzer der Funktion zur Verfügung:
>>> def mehrfach (x, y ):
. . . return x * y
Argumentlisten
Die Liste der Argumente einer Methode dient im Wesentlichen als Eingabeparameter der Methode. Wenn ein Programmierer eine Methode definiert als eine bestimmte Liste von Argumenten , müssen jemand mit der Methode diese Argumente , um zu liefern , um richtig zu funktionieren . Was schätzt die Benutzer Lieferungen hängt von dem Programm , aber die Anzahl der Argumente und die Art der Daten, die jedes Argument sind die Anforderungen der Methode. Wie in " multiplizieren (x, y) " Beispiel nimmt die Multiply-Methode zwei Argumente von numerischen Typ und gibt ein numerisches Ergebnis . Eingabe verschiedene Arten von Daten werden zu unerwarteten Effekten , und nicht der Eingabe aller Argumente bewirkt, dass die Methode , um das Programm zum Absturz bringen.
Standardwerte
Ein Programmierer vielleicht irgendwann beschließen, dass ein Verfahren sollte eine variable Menge von Argumenten umgehen . Dies wird auf zwei Wegen erreicht . Die erste ist die Standardwerte für Argumente in der Methode erstellen. Ein Standard-Methode einfach einen Wert für ein Argument , bevor sie aufgerufen wird. Wenn der Anwender des Verfahrens nicht liefert das Argument , verwendet die Methode den Standardwert ( wie im folgenden Beispiel):
>>> def mehrfach (x, y = 2): < br >
. . . return x * y
>>> mehrfach (1) //kein Argument y , standardmäßig 2
>>> mehrfach ( 1, 3) //y Argument vom Benutzer geliefert , y = 3
Variable Argumente
Eine weitere Möglichkeit, variable Argumente liefern ist die Umsetzung der " * args " Schlüsselwort in der Definition der Methode . Die * args Schlüsselwort stellt eine Sammlung von Argumenten in einem Namen , aus denen der Programmierer kann Argumente durch ein Null - indiziertes Array von Werten zugreifen können. Im folgenden Beispiel definiert die * args Schlüsselwort die Sammlung von Argumenten in einem Verfahren , und ein Benutzer ruft die Methode mit verschiedenen Argument Listen:
>>> def mehrfach (x, y, * args ):
. . . j = x * y
. . . für x in * args :
. . . j * x
. . . Rückkehr j
>>> mehrfach (1, 2 ) //nur die ersten beiden Argumente sind erforderlich
>>> mehrfach (1, 2 , 5, 6 ) //zwei zusätzliche Argumente
>>> mehrfach (4, 5 , 3, 4 , 6, 7 , ) //vier zusätzliche Argumente