Es ist Zeit, über Funktionen zu sprechen.
Hier werden die Dinge wirklich interessant, denn bis jetzt haben wir gesehen, dass Funktionen Funktionen schreiben, bei denen Dinge wie
print geschrieben sind, wie List Bolian, wir haben sogar die Eingabefunktion gesehen, um die Eingabe von allem zu erhalten, was
der Benutzer tippt und die uns erlaubt, Aktionen auszuführen unsere Datentypen.
Aber die wahre Kraft kommt, wenn wir damit beginnen können, unsere eigenen Funktionen zu erstellen.
Stimmt.
Wir sind nicht auf das beschränkt, was Python uns gibt.
Wir können unsere eigenen Funktionen erstellen und in unseren Programmen verwenden.
Lassen Sie uns also lernen, wie das geht.
Die Art und Weise, wie wir eine Funktion in Python und Funktionen erstellen, existiert übrigens in allen Programmiersprachen.
Sie sind sehr, sehr wichtig.
Wenn wir D. F. , das dem Python-Interpreter mitteilt, dass wir dabei sind, eine Funktion zu definieren.
DSF ist die Abkürzung für definieren.
Der Interpreter wird also sagen, in Ordnung, er ist dabei, eine Funktion zu definieren.
Was soll die Funktion sein?
Nun, wir können kreieren, was wir wollen.
Wir verwenden für den Fall denselben Namen wie bei Variablen, um unsere Funktionen zu definieren.
Lassen Sie uns also noch einmal eine Funktion erstellen.
Wir nennen es Hallo sagen, nur eine Variable, die ich erstellt habe.
Aber diesmal ist es eine Funktion, weil wir jetzt hier das Schlüsselwort def verwenden und Hallo sagen.
Wir fügen auch die Klammern hinzu, um dem Interpreter mitzuteilen, dass dies etwas ist, für das wir
eine Aktion ausführen werden, oder dies wird eine Aktion für einen Datentyp ausführen.
Wir verwenden das, Colin, und dann können wir innerhalb dieses Codeblocks "Drucken" sagen.
Hallo.
Und das.
Ist eine Funktion, wenn ich auf Ausführen klicke.
Hm, es ist nichts passiert.
Warum ist das so?
Nun, wir haben die Sag-Hallo-Funktion erstellt, wir haben sie definiert und jetzt lebt sie irgendwo im Speicher auf unserer
Maschine.
Um eine Funktion zu verwenden, denken Sie jedoch daran, dass wir sie genauso wie die Druckfunktion mit den
Klammern aufrufen müssen.
Nachdem wir eine Funktion definiert haben, sagen wir Hallo.
Und hast du gemerkt, wie mein Reppel, sobald ich sagte, sagte.
Sagt mir eigentlich Hallo, komm, denn ich habe es erstellt und ihr seht dieses lila Kästchen, das zeigt, dass
es eine Funktion ist, nun, wir haben es jetzt für uns zur Verfügung, genau wie wir die Druckfunktion für uns
zur Verfügung hatten benutzen.
Wenn ich also Hallo sage und es mit den Klammern ausführe, klicke ich auf Ausführen.
Hallo, wie cool ist das übrigens, was passiert, wenn ich es ohne die Klammern ausführe und auf Ausführen klicke?
Nichts passiert, denn denken Sie daran, damit wir etwas unternehmen können, müssen wir den
Dolmetscher wissen lassen, hey, ich möchte rennen, hallo sagen.
Der Grund, warum Funktionen so mächtig sind, liegt an dem Prinzip, über das wir gesprochen haben, oder?
Die Idee von Dry, die für sich nicht wiederholende Funktionen steht, ist wirklich sehr nützlich, wenn Sie Dinge
haben, die Sie immer wieder tun möchten.
Zum Beispiel die Gehirnfunktion, wir haben sie oft verwendet.
Stellen Sie sich vor, wir müssten das jedes Mal selbst codieren und sagen, was die Druckfunktion macht.
Glücklicherweise gibt uns Python einen Ausdruck, weil es ein so nützliches Werkzeug ist.
Aber wenn wir in unserem Programm mehrmals Hallo sagen wollen und Sie sich vorstellen können, dass dies tatsächlich viel
komplizierter ist, vielleicht 10 Zeilen Code, anstatt diese zehn Zeilen Code immer wieder zu schreiben, kann
ich es einfach als Funktion definieren und benutze es, wo immer ich will.
Erinnern Sie sich zum Beispiel an mein Programm, wo wir ein Bild hatten und wir einen Weihnachtsbaum gedruckt haben.
Stellen Sie sich vor, wir möchten dies mehrmals ausführen, um das zu tun, würde ich diesen Code kopieren und
einfügen.
Und dann wieder hinzugefügt, und wenn ich auf Ausführen klicke.
Ich habe jetzt zwei Weihnachtsbäume, aber sehen wir uns das an, sechsundzwanzig Zeilen Code, ich kopiere es
einfach und füge es immer wieder mit einer Funktion ein.
Wir können so etwas tun.
Ich kann sagen, Show definieren.
Tre.
Colin, und wir haben jetzt eine Funktion, aber denken Sie daran, die Einrückung in Python ist wichtig.
Wir haben das Semikolon.
Wir definieren eine Funktion.
Also müssen wir diesen Codeblock im Inneren erstellen und sagen: Hey, was auch immer hier eingerückt ist, das ist Teil
dieser Funktion.
Nun, da wir den Show-Tree haben, sehen Sie sich das an.
Ich kann sagen, Baum anzeigen, erneut ausführen.
Vielleicht lassen Sie es uns dreimal ausführen.
Wenn ich klicke, laufe.
Wie cool ist, dass ich in der Lage bin, immer wieder dasselbe zu tun, indem ich einfach diese Funktion aufrufe, und das ist
die Macht der Funktionen.
Funktionen ermöglichen es uns, unseren Code trocken zu halten.
Wir wiederholen uns nicht und verwenden Dinge, die unsere Maschinen können, immer wieder.
Und das Schöne ist, dass dies für uns in Erinnerung bleibt. Show tree bedeutet jetzt etwas für dieses Programm, weil wir
es erstellt haben.
Wir haben also unsere eigene benutzerdefinierte Aktion, die wir ausführen können.
Was passiert nun, wenn ich den Ausstellungsbaum hier nach oben verschiebe?
Nun, wenn ich das laufe.
Ich bekomme einen Luftnamen, Luftname, Show drei ist nicht definiert.
Warum ist das so?
Nun, weil unser Interpreter zunächst Zeile für Zeile durchgeht, sagt, in Ordnung, Bild entspricht diesem Wert.
Und dann geht es zu Zeile elf und sagt, lauf, zeig, baum.
Aber wir haben den Show-Tree noch nicht definiert.
Der Python-Interpreter wird also Luft machen und sagen: Hey, ich habe keine Ahnung, was Show Tree ist.
Worüber redest du?
Stattdessen müssen wir bei einer Funktion sicherstellen, dass wir die Funktionen am Anfang definieren.
Der Python-Interpreter sagt also, in Ordnung, Baum anzeigen bedeutet jetzt dies.
Ich werde es nicht ausführen.
Ich werde es noch nicht benutzen.
Ich werde es einfach in Erinnerung behalten.
Und wenn ich endlich auf den Ausstellungsbaum stoße, weiß ich, dass er etwas bedeutet.
Ich werde es mit dem Show-Tree aus dem Speicher holen und dann mit den Klammern ausführen.
Zum Beispiel, wenn ich show tree ohne etwas ausdrucke, ohne die Klammern.
Wenn ich auf Ausführen klicke.
Sie sehen, dass ich an dieser Stelle eine Funktion bekomme, Shokri, dies ist nur die Stelle und
der Speicher, dies ist das Bücherregal, in dem wir diese Show-Tree-Funktion sehr, sehr cool speichern.
Und Funktionen sind ein wichtiges, mächtiges Konzept in der Programmierung.
Und im nächsten Video werden wir dies erweitern und ein bisschen mehr untersuchen.
Ich werde im nächsten sehen.