Optionale Javascript-Argumente
ast Python module |
code Python module |
COM PHP module |
DBA PHP module |
dis Python module |
Ev PHP module |
exp |
io Python module |
JavaScript |
keyword Python module |
operator Python module |
os Python module |
Python functions |
Rar PHP module |
re Python module |
SPL PHP module |
StackOverflow |
struct Python module |
test Python module |
types Python module |
UI PHP module
Michael Zippo
04.11.2021
Ein optionales Python-Argument ist ein Argumenttyp mit einem Standardwert. Sie können ein optionales Argument mit dem Zuweisungsoperator in einer Funktionsdefinition oder mit der Python **kwargs-Anweisung zuweisen.
Es gibt zwei Arten von Argumenten, die eine Python-Funktion akzeptieren kann: positionell und optional. Optionale Argumente sind Werte, die nicht angegeben werden mussen, damit eine Funktion aufgerufen wird.
In diesem Handbuch sprechen wir daruber, was optionale Argumente sind und wie sie funktionieren.
Wir’ Wir werden Sie durch ein Beispiel fur optionale Argumente fuhren, damit Sie lernen können, wie Sie diese in Ihren Programmen verwenden. Wir besprechen auch, wie die **kwargs-Methode verwendet wird, um eine variable Anzahl von Argumenten zu akzeptieren.
Was ist ein Python-Argument?
Ein Argument ist ein Wert, der von einer Python-Funktion akzeptiert. Dieser Wert wird zu einer eigenen Python-Variable, die innerhalb einer Funktion verwendet werden kann. Betrachten Sie den folgenden Code:
In diesem Code ist "day‚" ist ein Argument. Der Wert, den Sie beim Aufrufen der Funktion show_the_day in Klammern angeben, wird zu "day‚". In diesem Fall ist "Donnerstag‚" ist "Tag‚".
Die Anzahl der Werte, die wir in einem Funktionsaufruf angeben, muss gleich der Anzahl von Argumenten sein, die eine Funktion akzeptiert. Dies gilt, es sei denn, wir verwenden optionale Argumente. In diesem Fall können wir weniger Argumente angeben, als eine Funktion akzeptiert, da einige Argumente optional sind.
Optionale Python-Argumente
Ein optionales Python-Argument ist ein Argument mit einem Standardwert. Sie können mit dem Zuweisungsoperator einen Standardwert fur ein Argument angeben. Beim Aufrufen einer Funktion muss kein Wert fur ein optionales Argument angegeben werden. Dies liegt daran, dass der Standardwert verwendet wird, wenn keiner angegeben ist.
81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Argumente können Standardwerte haben. Dies macht ein Argument optional. Wenn ein Argument einen Standardwert hat, wird dieser Standardwert verwendet, wenn kein anderer Wert angegeben wird.
Standardargumente werden mit dem Zuweisungsoperator zugewiesen:
Dieser benutzerdefinierte Die Funktion akzeptiert zwei Argumente: student und grade. Grade ist ein optionales Funktionsargument, was bedeutet, dass wir keinen Wert dafur angeben mussen, wenn wir die Funktion print_student() aufrufen.
Optionale Argumente Python-Beispiel
Wir werden ein Programm schreiben, das z√§hlt, wie viele von einem bestimmten Kaffee an einem Donnerstagmorgen in einem Café verkauft wurden. Definieren Sie zun√§chst eine Liste der Kaffees, die an diesem Morgen verkauft wurden:
Schreiben Sie als n√§chstes eine Funktion, die z√§hlt, wie viele von einem bestimmten Kaffee verkauft wurden:
Diese Funktion akzeptiert zwei Argumente: Kaffee und to_find.
Das erste Argument ist die Liste der Kaffees. Unser zweites Argument ist der Name des Kaffees, dessen Gesamtumsatz wir berechnen wollen. Die Python count()-Methode z√§hlt, wie viele Instanzen des gesuchten Kaffees in den "Kaffees‚" auffuhren.
Das zweite Argument ist optional. Wenn wir keinen Wert fur "to_find‚" -Argument wird dieses Argument gleich "Espresso‚". Als n√§chstes rufen wir die Funktion auf:
Dieser Funktionsaufruf macht den Wert von "to_find‚" gleich "Latte‚" in unserem Code. Lassen Sie uns das Programm ausfuhren und sehen, was passiert:
Der Code sagt uns, dass zwei Lattes verkauft wurden. Rufen Sie nun unsere Funktion ohne zweiten Wert auf:
Unser Code gibt Folgendes zuruck:
Wir haben keinen Wert fur "to_find‚" Daher wurde sein Wert standardm√§√üig zu "Espresso‚". Wir k√∂nnen sehen, dass, wenn wir keinen Wert fur ein Argument angeben, sein Standardwert verwendet wird. Andernfalls wird der von uns angegebene Wert fur das Argument verwendet.
Optionale Parameter mussen nach erforderlichen Argumenten stehen, wenn Sie eine Funktion definieren. Erforderliche Argumente sind solche, die kein a . haben Standardwert zugewiesen.
Erforderliche Argumente werden oft als "erforderliche Positionsargumente‚" bezeichnet, da sie an einer bestimmten Position in einem Funktionsaufruf zugewiesen werden mussen. Wenn Sie ein optionales Argument vor einem erforderlichen Argument angeben, gibt Python ein Fehler, der wie folgt aussieht:
Dies liegt daran, dass, wenn optionale Argumente vor erforderlichen Argumenten stehen, der Zweck optionaler Argumente beseitigt wird.Wie wurde Python wissen, welche Werte welchen Argumenten zugewiesen werden sollen, wenn das optionale? kamen zuerst welche?
Lass uns ein Programm schreiben, das Informationen uber die Noten ausgibt, die ein Schuler bei seinen Tests erhalten hat, an die Konsole. Definieren Sie zunächst ein Wörterbuch mit einigen Informationen uber einen Studenten:
"Karma-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss fand ich meinen Traumjob das mit meinen Werten und Zielen im Leben ubereinstimmt!"
Unser Wörterbuch enthält vier Schlussel und Werte. Wir werden eine Funktion schreiben, die Werte aus diesem Wörterbuch an die Konsole ausgibt:
Diese Funktion druckt eine Nachricht mit der Angabe "Studentendatensatz fur X‚" aus, wobei X gleich dem Namen eines Studenten ist.