Bis jetzt haben wir gelernt, dass Esther.
Ist eine geordnete Zeichenfolge, oder?
Es ist im Wesentlichen ein Stück Text, in das wir unsere Namen schreiben können, Passwörter, Absätze und
Sätze und Zeichenfolgen unter der Haube werden, wie gesagt, als geordnete Zeichenfolge im Speicher gespeichert.
Also zum Beispiel, wenn ich die Zeichenfolge mi mi mi hätte.
Dann wird dies in der Reihenfolge so im Speicher unseres Computers gespeichert und an einem Ort im Speicher gespeichert, und nach
diesem Ort und Speicher wird es gespeichert, dann wird der Speicherplatz gespeichert und dann M, dann e der Speicherplatz
als die Notwendigkeit.
Wenn Sie also an ein Bücherregal denken, ist jedes davon in einem anderen Teil des Bücherregals
angeordnet, aber nacheinander.
Und so können wir darüber nachdenken.
Das M wird an der Stelle Null gespeichert und dann wird E an der Stelle eins gespeichert, und dann wird der Raum an der Stelle
zwei gespeichert und so weiter und so weiter.
Und jedes Regal entspricht jetzt.
Auf einen Wert.
Wenn wir also den Computer fragen, hey, ich möchte, dass du diese Saite nimmst, wissen wir, dass, hey, wir werden
im Regal von null bis sieben nachsehen.
Warum ist das jetzt wichtig?
Denn eines der nützlichsten Dinge, die Sie mit Strings tun können, ist der Zugriff auf verschiedene Teile eines Strings mithilfe
dessen, was wir einen Index nennen.
Wenn Sie also beispielsweise einen String haben und diese Variable oder dieses Stück String egoistisch nennen.
Und egoistisch hat mich, mich, mich, mich.
Und ich werde das auskommentieren.
Stellen Sie einfach so sicher, dass es ausgerichtet ist.
IN ORDNUNG?
Und was ich hier tun werde, ist, dass ich egoistisch und dann hier eckige Klammern sage und dann
Null eintippe.
Wenn ich das jetzt ausdrucke.
Und ich klicke auf Ausführen.
Sieh dir das an, ich bekomme den Buchstaben M, warum verwendet diese Wand die eckigen Klammern?
Ich sage dem Computer, hey, schnapp dir die Variable egoistisch.
Und dann aus dieser variablen, selbstsüchtigen Variable greifen, was auch immer ein Index von Null ist und was sich in diesem Bücherregal mit einem Index von
Null befindet?
Nun, der Brief und was ist, wenn ich sieben mache?
Was denkst du passiert, wenn ich auf Ausführen klicke?
Ich verstehe es, denn im Bücherregal von Nummer sieben ist es das, und wenn ich nur egoistisch werde, bekomme ich
die gesamte Zeichenfolge.
Es wird sagen, in Ordnung, ich werde vom Bücherregal-Index von null bis sieben greifen.
Sehr, sehr cool, und dieses Konzept werden wir im Laufe des Kurses erkunden und Sie
werden sehr bald sehen, warum es wichtig ist, aber mit diesem Wissen können wir viele String-Manipulationen durchführen.
Und Python hat diese einzigartige Funktion, über die wir gleich sprechen werden, die es uns ermöglicht, verschiedene
Textstücke zu erfassen.
Schauen wir uns also hier um.
Die Regel hier ist, wenn wir in Python eckige Klammern verwenden.
Das erste Element, das wir zwischen die eckigen Klammern setzen, nennen wir den Start.
Der Anfang ist, hey, wo soll ich in unserem Fall hinschauen, wir sagten, wir wollen auf Null schauen.
Also sind wir reingekommen, wir wollen uns sieben anschauen.
Wir haben es.
Aber dann gibt es noch eine zusätzliche Sache, die wir tun können, wenn wir a.
Colin hier.
Wir haben auch die Möglichkeit zu sagen: Hey, wo soll ich aufhören?
Was bedeutet das?
Nun, wenn ich etwas mache und weißt du was, dann ändern wir das in.
Null, eins, zwei, drei, vier, fünf, sechs, sieben, nur damit es leichter zu verstehen ist, wenn ich es tue, sagen
wir die Null.
Colin to und ich klicke auf Run, ich fange bei null an und bei zwei, also greife ich null.
Zum einen, denn denken Sie daran, ich sage hier beginnen, aber dann auch aufhören, sobald Sie das Bücherregal
erreichen.
Das wollen wir nicht.
Wenn ich also null bis sieben mache, was denkst du passiert, wenn ich auf Ausführen klicke?
Und ich komme bis sechs.
Damit wir die volle Kraft schöpfen können, müssen wir also null bis acht machen, denn hier gibt es tatsächlich
einen Charakter, oder?
Denn wir fangen bei Null an, genau wie Ron.
Da gehst du.
Nun können wir hier noch eine dritte Sache hinzufügen, und dies wird als Übertritt bezeichnet.
Und ein Step-Over sagt, hey, fang hier und hier an und überschreite dann ein paar Dinge.
Die Standardeinstellung ist also eins, weil wir nacheinander unser Bücherregal durchsuchen.
Sie sehen, dass wir die gesamte Saite bekommen, aber wenn ich hier hinzufüge, geht sie um zwei, also greife ich Null, dann
gehe ich über eine, um zu greifen, dann über eine, um zu greifen und so weiter und so weiter her.
Lassen Sie mich Ihnen hier ein paar knifflige Fragen stellen. Was passiert, wenn ich dies tue?
Ist dies gültig, wenn ich auf Ausführen klicke, was passiert, bereit zu erraten?
Ich bekomme.
Eins zwei drei vier fünf sechs sieben.
Das sagt, hey, fang um 1:00 an.
Das ist also genau hier, aber dann hinterher, halt, na ja, da ist nichts.
Die Standardeinstellung lautet also, gehen Sie bis zum Ende.
Ich weiß, das ist verwirrend, aber halte durch, übe es oft genug und es wird zur zweiten
Natur.
OK, was ist, wenn ich so etwas mache, bei dem ich den Start nicht ausfülle und hier fünf mache, was passiert jetzt?
Redi.
Ich bekomme null eins, zwei, drei, vier bis fünf, also fängt es als Standard null an und geht bis fünf.
OK, was ist, wenn ich so etwas mit Semikolons mache und dann auf Ausführen klicke?
Alles klar, ich bekomme das Standardverhalten.
Denn es fängt bei Null an, wenn es nichts gibt und wann immer die Zeichenfolge endet, wenn es nichts gibt,
und dann gehen wir es einmal durch.
Alles klar, aber was ist, wenn wir so etwas tun?
Was ist, wenn ich hier minus eins mache?
Dies ist ein schwieriges Thema.
Was wird passieren?
Lass es uns herausfinden.
Ich bekomme sieben in Python, der negative Index bedeutet, hey, fang am Ende des Strings an, also wenn ich
minus zwei mache.
Ich bekomme sechs, wenn ich minus drei tue.
Ich bekomme fünf, weil ich rückwärts gehe, und ein netter Trick, den Sie hier machen können, ist, wenn wir
Semikolon, Semikolon minus eins, verwenden, und dies ist eigentlich eine ziemlich übliche Operation.
Das muss man sich also einfach merken, auch wenn es komisch aussieht, es bedeutet Start, Stop.
Aber hier sind keine Grenzen gesetzt.
Aber ich möchte von hinten übertreten.
Was glaubst du wird hier also passieren?
Wenn ich klicke, laufe.
Sehen Sie, dass wir die Umkehrung der Zeichenfolge erhalten, also ist dies eine sehr nützliche Notation, wenn Sie
beispielsweise eine Reihenfolge umkehren möchten.
Und wenn wir wollen, sagen wir um zwei überspringen, ich klicke auf Ausführen und Sie sehen, dass wir jetzt um zwei überspringen.
Hoffentlich tut der Kopf bei dieser ganzen Notation nicht weh, man muss sich nur daran gewöhnen.
Es ist etwas ganz Einzigartiges für Python, aber es ist sehr, sehr nützlich.