‫Lassen Sie uns über etwas sprechen, das Argumente und Schlüsselwortargumente genannt werden.
‫Ich meine, das haben wir schon einmal gesehen, oder?
‫Mit einer Funktion haben wir tatsächlich diese Sonderzeichen, die wir verwenden können, die als ARGs und Star Star
‫Keyboard Parts bezeichnet werden.
‫Wie können wir diese nutzen?
‫Schauen wir uns das an, versuchen wir es mit einer Funktion, sagen wir definieren und wir nennen das einen Super-Funk.
‫Für eine Superfunktion, die eine Art von Argumenten empfängt.
‫Und diese Argumente, die wir erhalten und erinnern werden, obwohl ich das ARGs nenne, ist dies selbst
‫ein Parameter, erinnerst du dich?
‫Aber sagen wir, wir wollen nur einige der Argumente zurückgeben und Sie fragen sich vielleicht, wo wir nicht diese Funktion von dem definieren
‫müssen, was einige tatsächlich in Python existieren, wie Sie hier sehen können.
‫Wir können also nur auf einige der Argumente zurückkommen.
‫Versuchen wir es also.
‫Sagen wir super func.
‫Und gib ihm Argumente, eins, zwei, drei, vier oder fünf, wenn ich klicke, laufe.
‫Hmm, ich komme in ihren Super-Funk, nehme ein Positionsargument, aber fünf, wo gegeben, gebe es und das macht Sinn,
‫oder?
‫Als ob ich hier nur einen Parameter habe, der ein Positionsargument ist, das es akzeptiert.
‫Und ich versuche, dies zusammenzufassen, damit es nur eine erhält, aber ich gebe es all diesen Dingen, von denen es nichts
‫weiß.
‫Und hier können wir so etwas verwenden, indem wir hier einen Stern hinzufügen.
‫Wir sagen, hey, dies kann eine beliebige Anzahl von Positionsargumenten wie diesem akzeptieren.
‫So viele ich möchte, drucken wir das aus, wenn ich Sternbögen drucke und wir diese Funktion
‫ausführen.
‫Wir sehen, dass der Druckstart uns eins, zwei, drei, vier, fünf liefert, das sind alle Parameter oder Argumente, die
‫wir erhalten.
‫Und wenn ich hier tatsächlich den Stern entferne und auf Ausführen klicke.
‫Sehen Sie sich das an, ich verstehe dies tatsächlich als Tupel, also ist args innerhalb dieser Funktion ein Tupel von Argumenten, dem ich eins,
‫zwei, drei, vier, fünf gebe.
‫Einige der Tupel eins, zwei, drei, vier, fünf werden uns also die richtige Antwort geben.
‫Es wird für uns gedruckt.
‫Die Antwort, Tuffin.
‫Sehr, sehr cool, also können wir auf diese Weise verlängern.
‫Und verwenden Sie unsere Star-ARGs, um eine Funktion zu haben, die eine beliebige Anzahl von Argumenten akzeptieren kann.
‫Also was ist das jetzt?
‫Nun, dieser.
‫Ermöglicht uns die Verwendung von Schlüsselwortargumenten, zum Beispiel, sagen wir, ich habe die Stern-Stern-Tastaturbögen wie diese, und
‫das kann übrigens technisch gesehen alles sein.
‫Dies ist also eine Variable, die wir erstellen.
‫So kann ich ihn benennen, wenn ich möchte.
‫Aber der Standard ist, es ARGs und Schlüsselwortbögen zu nennen, weil andere Entwickler es auf diese Weise verwenden und es genau so ist, wie
‫es in der Python-Community gemacht wird.
‫Jetzt kann ich mit dem Schlüsselwort, wie Sie vielleicht erraten haben, Schlüsselwörter wie Nummer eins gleich hinzufügen.
‫Fünf und dann zwei gleich 10.
‫Also wenn ich das Stichwort ARGs ausdrucke und auf Ausführen klicke.
‫Ich bekomme ein Wörterbuch von taub eins gleich fünf, und jetzt bin ich zwei gleich
‫10, also kann ich tatsächlich so etwas wie einige plus einige der Elemente im Schlüsselwort args tun.
‫Und schnapp dir die Werte, oder?
‫Das haben wir schon gesehen.
‫Und nehmen wir das tatsächlich und machen eine for-Schleife und sagen Elemente in Schlüsselwortbögen, Punktwerte, denken Sie daran, die
‫Werte hier und hier zu erfassen, addieren Sie einfach die Summen.
‫Nehmen wir also an, dass hier Summe gleich oder plus gleich Artikeln ist, und wir addieren eine Summe.
‫Und hier ist das zunächst Null, so dass einige.
‫Wird einige ARCs plus insgesamt sein.
‫Wenn ich das laufe.
‫Ich bekomme 30.
‫Was im Moment aussieht, sieht etwas verwirrend aus, also gehen wir es durch.
‫Wir haben die Star-ARGs, die es uns ermöglichen, diese Positionsargumente und einfach alles zu erfassen.
‫Und wir haben auch Schlüsselwortbögen, die es uns ermöglichen, eine beliebige Anzahl von Schlüsselwortargumenten zu erfassen und ein Wörterbuch zu erhalten, das
‫als Schlüsselwortbögen geliefert wird, und sie dann nach Belieben zu verwenden.
‫In unserem Fall durchlaufen wir alle Werte, also sind Elemente und Schlüsselwörter Werte, und dann zähle ich
‫einfach alle diese Elemente zusammen.
‫Habe eine Gesamtsumme und habe gerade einige zurückgeschickt.
‫Dies ist wiederum äußerst nützlich, da unser Superfonds jetzt so viele Argumente, Positions- und
‫Schlüsselwortargumente aufnehmen kann, wie wir möchten.
‫Nun noch eine letzte Sache, es gibt eine Regel der Reihenfolge, dass wir alle unsere Parameter hier tun können, oder?
‫Die Reihenfolge der Regel ist also diese erste in unseren Parametern.
‫Wir haben, nun ja, unsere eigentlichen Programme, dann können wir Sternbögen machen, dann Standardparameter.
‫Dann Sternstern.
‫Stichwort Parks.
‫Lassen Sie mich Ihnen zeigen, was ich meine, wenn wir eine Dysfunktion definieren wollen, wollen wir sicherstellen, dass wir
‫ihr einen Parameter geben, sagen wir einen Namen.
‫Das sollte vor Stathakis kommen, und wenn wir Standardparameter haben, sollte das normalerweise nach Arcs, aber
‫vor Schlüsselwort-Bögen kommen.
‫Wenn ja, nehmen wir an, dass ich gleich hoch ist und stellen Sie sicher, dass wir hier ein Komma hinzufügen.
‫Wir haben jetzt die Regel befolgt, und übrigens, Sie würden nie eine solche Funktion
‫schreiben, weil sie ehrlich gesagt super verwirrend aussieht.
‫Normalerweise verwenden Sie nur zwei davon oder vielleicht nur einen davon.
‫Aber so kann ich diese Funktion mit dem Namen Andy aufrufen.
‫Dann meine Arme, dann mein Standardparameter, der I gleich hoch sein wird, was sagen wir, wir gehen nicht einmal
‫vorbei, und dann haben wir das.
‫Also wenn wir hier laufen.
‫Dies funktioniert immer noch, wir verwenden nur keinen Namen und ich, aber Sie sehen, dass ich die Regel der Eltern, der
‫Standardparameter von ARC und dann der Schlüsselwörter der ARCs folge.
‫Okay, hoffentlich tut dein Kopf danach nicht mehr so weh.
‫Mach eine Pause und wir sehen uns im nächsten.