Python String Basics
- 4543
- 667
- Matteo Möllinger
Einführung
Saiten werden so genannt, wie sie sind, weil sie Zeichenketten sind. Es spielt keine Rolle, ob diese Zeichen Buchstaben, Zahlen, Symbole oder Räume sind. Sie werden alle buchstäblich eingenommen und nicht innerhalb einer Zeichenfolge verarbeitet. Deshalb werden Strings manchmal als String -Literale bezeichnet.
String -Grundlagen
Wenn Sie mit den vorherigen Leitfäden gefolgt sind, haben Sie bereits mit einigen Strings experimentiert. Sie haben einige eingegeben und sie wieder ausgedruckt. Was ist mit dem Eingang der Benutzereingaben, wenn das Python -Skript ausgeführt wird?? Python hat eine Funktionalität integriert, um die Benutzereingabe aufzunehmen und eine Variable zuzuweisen. Versuch es.
user_input = input ("Bitte geben Sie einen Text ein:") print (user_input)
Das Skript beginnt zunächst: "Bitte geben Sie einen Text ein:" und warten Sie darauf, dass der Benutzer dies tut. Es wird dann alles ausdrucken, was der Benutzer ist
trat ein. Diese Methode funktioniert nicht nur mit Saiten. Sie können auch Zahlen oder andere Variablen davon abrufen, aber Sie müssen ihm sagen, mit welchem Typ Sie arbeiten.
Zusammenfüge zusammen
Das ist ein schöner Trick, aber man muss sich langweilen, wenn man nur Strings betritt. Was ist mit ihnen tatsächlich etwas mit ihnen zu tun?? Nun, du kannst es tun eine Menge mit Saiten. Das einfachste, was Sie tun können, ist etwas, das Sie bereits zuvor ausprobiert haben, um Saiten zu kombinieren. Versuchen Sie, Ihr Skript einen Benutzer um seinen Namen zu fragen und ihm „Hallo“ zu sagen.
name = input ("Wie heißt du? ") Print (" Hallo " + Name +"!"))
Nicht schlecht, richtig? Sie müssen auch diese neue Benutzereingabebehunde auch nicht ausdrucken. Sie können vor Ihnen zusammen Strings hinzufügen drucken
die raus.
name = input ("Wie heißt du? ") message_greeting =" Hallo " + Name +"!"Message_compliment = Name +" ist ein schöner Name."message = message_greeting + message_compliment print (message)
Bemerken etwas? Python hat gerade die Meldungsteile wieder zusammengeschlagen. Es gibt einen Weg, aber es bricht diese Idee, dass Fäden völlig wörtlich sind.
name = input ("Wie heißt du? ") message_greeting =" Hallo " + Name +"!"Message_compliment = Name +" ist ein schöner Name."message = message_greeting +" \ n " + message_compliment print (message)
Python hat sie nicht wieder zusammengetan, aber Sie fragen sich wahrscheinlich, was der Deal mit diesem seltsamen ist \N
. Gelegentlich gibt es Fälle, in denen Sie nicht ausdrücken können, was Sie genau in einer wörtlichen Saite brauchen. Was würde passieren, wenn Sie zum Beispiel Text mit Zitaten ausgeben müssten? Deshalb gibt es Sonderzeichen namens Escape Sequenzen namens Escape Sequenzen. Es entkommenssequenzen ermöglichen es Ihnen, problematische Zeichen in Saiten einzufügen, und sie gehen immer von a voraus \
. Wenn Sie also Zitate einfügen wollten, entkommen Sie einfach den Anführungszeichen wie diesen, \ "Dies ist ein Zitat \"
. Dieser Charakter, den Sie im letzten Beispiel gesehen haben, war der neue Charakter. Es sagt Python, dass es den Text auf die nächste Zeile aufbrechen sollte. Da Sie nicht einfach in der Mitte einer Zeichenfolge auf ""Eintritt"" klicken können, schließen Sie ein, da Sie einschließen ""\N""
.
Saiten und Zahlen kombinieren
Was ist also, wenn Sie eine Nummer zu einer Zeichenfolge hinzufügen möchten?? Probieren Sie das aus.
print (""Die Antwort ist"" + 42)
Das lief nicht gut, tat es?
>>> print (""Die Antwort ist"" + 42) TraceBack (neuester Anruf Letzter): Datei """", Zeile 1, in TypeError: Kann 'int' nicht konvertiert werden, um sie implizit in den
Sie können nicht einfach Zahlen und Strings zusammen hinzufügen, aber es gibt einige Möglichkeiten, Python mitzuteilen, dass Sie die Nummer wie eine Zeichenfolge behandeln sollen. Der erste Weg besteht darin, die Nummer in eine Zeichenfolge umzuwandeln.
print (""Die Antwort ist"" + str (42))
Verwendung str ()
Konvertiert die Zahl in der Klammung vorübergehend in eine Zeichenfolge. Es speichert diese Änderungen nicht auf eine Variable, wenn Sie sie auf einem verwenden. Sie können es verwenden, um Änderungen in einer Variablen zu speichern.
Antwort = 42 # Die Variable ""Antwort"" ist jetzt eine ganzzahlige Antwort = str (Antwort) # Jetzt ist es eine Zeichenfolge
Verwendung str ()
kann eine Art umständlich sein, wenn Sie nur eine Informationszeile ausdrucken möchten, und es erfordert mehr Code zum Ausführen. Es kann auch verwirrend werden, wenn Sie mehrere Zahlen in einer Textzeichenfolge haben. Es gibt eine andere Möglichkeit, Platzhalter in eine Zeichenfolge zu bringen und angeben, welche Variablen sie entsprechen. Dies ist eine viel sauberere und dynamischere Art, Zahlen in Saiten zu bearbeiten.
Antwort = 42 Druck (""Die Antwort ist % d"" % Antwort)
Im obigen Beispiel, %D
ist ein Platzhalter für eine Ganzzahl. Es gibt auch andere Platzhalter. %F
ist ein Platzhalter für Schwimmer und %S
ist ein Platzhalter für Saiten. Der %
trennt diese Zeichenfolge von den Variablen (n), die in ersetzt werden.
Sie können mehrere Platzhalter und mehrere Variablen in derselben Zeichenfolge verwenden. Alles, was Sie tun müssen, ist, sie nach dem in einer Reihe von Klammern anzugeben %
Charakter. Stellen Sie sicher, dass sie in Ordnung sind und die Typen ihren Platzhaltern entsprechen.
First_Number = 10 Second_Number = 12.5 sum = First_Number + Second_Number Print (""Die Summe von %d und %f ist %f"" %(First_Number, Second_Number, Sum))
Die Schwimmer sind etwas lang, aber Sie können sehen, dass es funktioniert. Wenn Sie kürzere Schwimmer in Ihrer Zeichenfolge wünschen, können Sie den Dezimalplatz wie diesen angeben, %.2f
. Das begrenzt den Schwimmer auf den zweiten Dezimalplatz.
Abschluss
Dieser erste Teil des Leitfadens konzentrierte sich auf einige der grundlegendsten Dinge, für die Sie in Python Saiten verwenden können. Es deckte die Kombination von Saiten ab und umfasste andere variable Typen in Saiten. Üben Sie die unterschiedlichen Möglichkeiten, Saiten zu kombinieren, insbesondere die Verwendung der %
. Der nächste Leitfaden wird viel tiefer in Saiten gehen und sie auseinander ziehen ... im wahrsten Sinne des Wortes.
Inhaltsverzeichnis
- Python Einführung und Installationshandbuch
- Python -Dateien und der Interpreter
- Experimentieren mit Zahlen und Text in Python
- Python -Variablen
- Arbeiten mit Zahlenvariablen in Python
- Python String Basics
- Fortgeschrittene Python -Saiten
- Python kommentiert
- Python -Listen
- Python -Listenmethoden
- Python Mehrdimensionale Listen
- Python Tupel
- Python Boolean Operatoren
- Python wenn Aussagen
- Python während der Loops
- Python für Schleifen
- Python -Wörterbücher
- Python Advanced Dictionaries
- Python -Funktionen
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
- Dinge zu installieren auf Ubuntu 22.04
- Ubuntu 20.04 Leitfaden
- Mastering -Bash -Skriptschleifen beherrschen
- Umgang mit Benutzereingaben in Bash -Skripten
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Grundlagen der Computermathematik: Binär, Dezimal, hexadezimal, Oktal