Willkommen zurück.
Sprechen wir über das Thema formatierte Zeichenfolgen.
Bisher haben wir nur einfache Strings geschrieben, aber wir wollen ein Programm, das dynamisch ist, das statisch
ist, sagen wir, wir haben eine Amazon-Seite und wir arbeiten tatsächlich an Amazon.
Und wenn sich ein Benutzer in sein Profil einloggt, während wir seinen Namen oder den Warenkorb anzeigen
möchten.
In diesem Fall möchten wir nicht nur hart codieren und den Namen jedes einzelnen Benutzers wie Andre oder ein anderer
Benutzer Jo schreiben und jeden einzelnen Namen der Welt schreiben, nein.
Idealerweise können wir etwas Dynamisches erstellen, bei dem es sich beispielsweise um eine Profilseite handelt und wir einfach die
name-Variable verwenden und diese auf der Seite anzeigen.
Nun sollte diese Namensvariable gleich dem Namen des Benutzers sein.
Und das ist etwas, das wir wieder aus der Datenbank holen können, etwas, über das wir später im Kurs
sprechen werden.
Aber nehmen wir an, dass wir hier, wenn wir gleich sind, einige Benutzerinformationen abrufen werden.
Welches wird der Name sein und dieser Name wird vorerst John sein.
Alles klar, los geht's, Johnny und dieser Johnny wollen wir auf der Profilseite anzeigen.
Und das können wir mit formatierten Strings tun.
Wir können einfach so etwas wie drucken und dann den Namen sagen.
Aber wir möchten diese Person auch begrüßen, oder?
Also lass uns hallo machen.
Und dann plus Name, ich erinnere mich an Outerspace, wenn ich auf Ausführen klicke, bekomme ich Hi Johnny.
Aber wenn wir mehr und mehr Informationen bekommen, sagen wir, wir sind alt und Ajani ist 55. Wenn ich den Satz verlängern
wollte und ich sagen möchte, dass Sie es sind, und dann ein weiteres Plus hinzufügen, stellen Sie sicher, dass wir hier ein Leerzeichen
einfügen und dann hinzufügen deine Schuld.
Ron hier, hm.
Okay, wir kommen zum Typ Luft muss rühren, nicht hinein.
Oh Junge.
Gut.
Also müssen wir dies in einen String umwandeln.
Denken Sie also daran, wir können das so machen.
Und wenn ich dann klicke, laufe.
Hallo Johnny, du bist 55 Jahre alt oder Jahre alt.
Okay, das war etwas umständlich, aber wir machen unsere Amazon-Seite dynamisch, wir können verschiedene Informationen
aus der Datenbank holen und werden je nach Benutzer etwas in einer Zeichenfolge haben.
Aber es gibt einen besseren Weg, dies zu tun.
Und bei formatierten Strings müssen wir nur ein F am Anfang hinzufügen.
Und dieses F am Anfang wird Python sagen, hey, das wird ein formatierter String sein,
und anstatt all dies plus und Name und all das Zeug zu machen und den Anfang zu machen, um den Typ zu konvertieren.
Wir können einfach so etwas machen, entfernen wir das und machen einfach Bracketts und sagen den Namen.
Und dann wieder alles entfernen.
Und sagen Sie Alter, also sage ich Hallo, Sie sind acht Jahre alt, und wenn ich hier klicke, laufe.
Sie sehen, dass es immer noch funktioniert.
Dies ist eine neue Funktion von Python 3, indem F am Anfang hinzugefügt wird.
Es heißt, hey, dies wird eine formatierte Zeichenfolge sein und ich möchte, dass Sie diese Variablen einfach verfügbar
machen.
Strings in dieser Saite.
Wie viel sauberer ist das?
Obwohl dies schön und sauber ist und dies meine bevorzugte Art ist, Strings vor Python 3 zu
schreiben, hatten Sie dies nicht wirklich.
In Python zwei funktioniert dies also auch in Python drei.
Wie Sie sehen, hatten wir etwas anderes, um dies zu erreichen.
Was wir hatten, war diese Idee eines DOT-Formats.
Und das DOT-Format, also entfernen wir das F hier, wird dasselbe für uns tun.
Wir machen hier eine Klammer und dann sagen wir, hey, wir wollen Johnny.
Und 55 Jahre alt, und wir können diese Variablennamen einfach entfernen.
Wenn ich hier auf Ausführen klicke.
Hmm, ich bekomme einen Fehler und Sie müssen hier aufpassen, das Daudt-Format funktioniert mit Strings, aber Sie können hier sehen, dass wir
es außerhalb der Klammern gemacht haben.
Und was es tut, ist, hey, Ron, die Formataktion auf diesem Druck zu sagen.
Aber print ist nicht wirklich ein String, richtig, also müssen Sie sicherstellen, dass wir die Klammern nach
außen verschieben, damit wir diesen Code zuerst auswerten.
Also wird die Zeichenfolge formatiert und dann werden wir drucken.
Wenn ich das laufe.
Hallo Johnny.
Sie sind 55 Jahre alt.
Das funktioniert also genauso, aber was wäre, wenn wir Variablen verwenden wollten, weil wir dies im Moment nur auf Bestellung
tun.
Was zuerst kommt, wird also zuerst in die Klammern eingetragen.
Nun, wir können so etwas wie Namen machen.
Und H mal sehen, können wir das machen, lass uns rennen.
Da gehst du.
Das funktioniert genauso.
Was wäre, wenn wir einen bestimmten Auftrag hätten, vielleicht möchten wir, dass dieser H ist und hier benannt wird?
Nun, wir können die mischen.
Wir können hier eins und hier null sagen, denn in der Informatik beginnt man immer bei null zu zählen.
Das ist also null.
Und das ist einer.
Wenn wir hier noch etwas anderes haben, sagen wir eine dritte Variable, dann wird dies sein.
Zu.
Also wenn ich hier auf Ausführen klicke.
Alles klar, alles steht auf dem Kopf.
Schließlich kann ich einfach meine eigenen Variablen erstellen, wenn ich möchte, sagen wir hallo, sagen wir, ein neuer Name ist
gleich.
Sally und Age of Sally werden gleich, sagen wir, hundert, Sally ist sehr alt.
Wenn ich null mache, sagen wir hier eins, Schnelllauf.
Jetzt werden wir also tatsächlich einen Lufttupelindex außerhalb des zulässigen Bereichs bekommen.
Nun, wir haben noch nicht wirklich etwas über Tupel und Bereiche gelernt.
Und das ist ein wenig verwirrend, aber hier ein kleiner Trick.
Wir wollen sicherstellen, dass wir jetzt hinzufügen, weil wir gegeben haben.
Die eigentliche Variable, ein Wert, den wir brauchen, um hier einen neuen Namen zu sagen.
Und hier wird H.
Damit, wenn ich auf Ausführen klicke.
Da gehst du.
Hallo, Sally.
Du bist hundert Jahre alt.
Wie Sie beim DOT-Format sehen können, sind die Dinge etwas komplizierter, Sie werden dies und alle Pythons immer
noch sehen.
Code verwendet immer noch das Format und Sie werden viele Python-Drei-Codebasen sehen, die immer noch das DOT-Format verwenden, weil
einige Leute es bevorzugen.
Aber ich würde behaupten, dass die F.
Am Anfang einer formatierten Zeichenfolge ist das der richtige Weg, weil es die Dinge einfach so viel einfacher
macht, oder?
Schön und sauber, schön und einfach.
Ich empfehle daher, dass Sie die formatierte Zeichenfolge mit dem F davor verwenden, und wir nennen dies
normalerweise eine F-Zeichenfolge.
Gut.
Wir sehen uns im nächsten.
Tschüss.