Optionale Javascript-Argumente

| | | | | | |

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.

Python-Funktion Fehler bei optionalen Argumenten

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:

Positionsargument folgt Schlusselwortargument

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?

Optionale Argumente Python: **kwargs

Das **kwargs-Schlusselwort ubergibt Argumente zu einer Funktion, die einem bestimmten Schlusselwort zugewiesen ist. **kwags steht fur eine beliebige Anzahl von Keywords, egal ob es sich um null, ein oder mehrere Keywords handelt. Sie können also **kwargs verwenden, um ein optionales Argument mit einer Funktion zu verwenden.

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!"

Venus, Software Engineer bei Rockbot

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.

Als N√§chstes gibt unser Programm alle Elemente in der Variablen "grades‚" an die Konsole aus. "grades‚" verwendet die "**‚"-Syntax, was bedeutet, dass es enth√§lt ein W√∂rterbuch von Schlusseln und Werten, uber das wir in unserem Programm iterieren k√∂nnen.

Lass uns unsere Funktion aufrufen:

Wir haben zwei Argumente angegeben: den Namen des Schulers und den Punktzahl, die sie bei ihrem zweiten Test erzielt haben. Das zweite Argument muss ein Schlusselwort haben, da **kwargs Schlusselwortargumente darstellt.

Lassen Sie unseren Code ausfuhren und sehen, ob er funktioniert:

Unser prog ram informiert uns uber die Note, die Amy, eine Studentin, in ihrem zweiten Test erreicht hat. Versuchen Sie, ein weiteres Testergebnis durch unsere Funktion als Argument zu ubergeben:

Unsere Funktion akzeptiert jetzt drei Argumente. Die letzten beiden Argumente sind Schlusselwortargumente. Lassen Sie uns unser Programm ausfuhren:

Unser Programm zeigt uns die Noten, die Amy sowohl im ersten als auch im zweiten Test erzielt hat. Dies liegt daran, dass das Schlusselwort **kwargs eine variable Anzahl von Argumenten akzeptiert.

Unser Programm funktioniert auch, wenn wir keine Schlusselwortargumente angeben:

Unser Code gibt zuruck:

Schlussfolgerung

Sie können optionale Argumente fur die Python-Funktion definieren, indem Sie den Namen angeben eines Arguments gefolgt von einem Standardwert, wenn Sie eine Funktion deklarieren. Sie können auch die **kwargs-Methode verwenden, um eine variable Anzahl von Argumenten in einer Funktion zu akzeptieren.

Weitere Informationen zum Programmieren in Python finden Sie in unserem Anleitung zum Erlernen von Python.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, das Problem zu lösen. Sehen Sie sich neben Optionale Javascript-Argumente auch andere __dict__-bezogene Themen an.

Möchten Sie sich in Python auszeichnen? Sehen Sie sich unseren Rückblick auf die besten Python-Online-Kurse 2022 an. Wenn Sie an Data Science interessiert sind, sehen Sie sich auch an, wie Sie Programmieren in R lernen.

Dieses Material ist übrigens auch in anderen Sprachen verfügbar:



Cornwall Emmerson

Munchen | 2022-11-28

Einfach und klar formuliert. Danke für den Austausch. Optionale Javascript-Argumente und andere Fragen mit JavaScript war immer mein Schwachpunkt 😁. Melde mich morgen mit Rückmeldung

Angelo Lehnman

San Francisco | 2022-11-28

Danke für die Erklärungen! Ich steckte mit Optionale Javascript-Argumente für einige Stunden, endlich habe ich es geschafft 🤗. Ich bin mir nur nicht ganz sicher, ob es die beste Methode ist

Olivia Wu

Texas | 2022-11-28

Vielleicht gibt es andere Antworten? Was bedeutet Optionale Javascript-Argumente genau bedeutet?. Ich hoffe nur, dass das nicht mehr auftaucht

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically