Eine Einführung in die Arbeit mit Strings in Python 3

Einführung

Einstring ist eine Folge von einem oder mehreren Zeichen (Buchstaben, Zahlen, Symbole), die entweder eine Konstante oder eine Variable sein können. Strings bestehen aus Unicode und sind unveränderliche Sequenzen, was bedeutet, dass sie sich nicht ändern.

Da Text eine so verbreitete Form von Daten ist, die wir im täglichen Leben verwenden, ist der String-Datentyp ein sehr wichtiger Baustein der Programmierung.

In diesem Python-Tutorial erfahren Sie, wie Sie Zeichenfolgen erstellen und drucken, wie Sie Zeichenfolgen verketten und replizieren und wie Sie Zeichenfolgen in Variablen speichern.

Strings erstellen und drucken

Zeichenfolgen sind in Python entweder in einfachen Anführungszeichen' oder in doppelten Anführungszeichen" vorhanden. Um eine Zeichenfolge zu erstellen, schließen Sie eine Folge von Zeichen in die eine oder andere ein:

'This is a string in single quotes.'
"This is a string in double quotes."

Sie können zwischen einfachen und doppelten Anführungszeichen wählen. Unabhängig davon, für was Sie sich entscheiden, sollten Sie innerhalb eines Programms konsistent sein.

Wir können Zeichenfolgen ausdrucken, indem wir einfach die Funktionprint()aufrufen:

print("Let's print out this string.")
OutputLet's print out this string.

Schauen wir uns an, wie Strings in Python formatiert werden, und wie wir mit Strings in Programmen arbeiten und sie bearbeiten können.

String-Verkettung

Verkettung bedeutet, Zeichenfolgen zu einer neuen Zeichenfolge zu verbinden. Um Zeichenfolgen zu verketten, verwenden wir` operator. Keep in mind that when we work with https://www.digitalocean.com/community/tutorials/how-to-do-math-in-python-3-with-operators#addition-and-subtraction[numbers, `. S ist ein Operator zum Hinzufügen. Bei Verwendung mit Zeichenfolgen handelt es sich jedoch um einen Verknüpfungsoperator.

Kombinieren wir die Zeichenfolgen"Sammy" und"Shark" zusammen mit der Verkettung durch eineprint()-Anweisung:

print("Sammy" + "Shark")
OutputSammyShark

Wenn wir ein Leerzeichen zwischen den beiden Zeichenfolgen wünschen, können wir das Leerzeichen einfach in eine Zeichenfolge einfügen, etwa nach dem Wort "Sammy":

print("Sammy " + "Shark")
OutputSammy Shark

Stellen Sie sicher, dass Sie den Operator+nicht zwischen zwei verschiedenen Datentypen verwenden. Wir können beispielsweise keine Zeichenfolgen und Ganzzahlen miteinander verketten. Also, wenn wir versuchen zu schreiben:

print("Sammy" + 27)

Wir erhalten folgende Fehlermeldung:

OutputTypeError: Can't convert 'int' object to str implicitly

Wenn wir die Zeichenfolge"Sammy27" erstellen möchten, können Sie dies tun, indem Sie die Zahl27 in Anführungszeichen ("27") setzen, sodass sie keine Ganzzahl mehr ist, sondern eine Zeichenfolge. Converting numbers to strings für die Verkettung können beispielsweise beim Umgang mit Postleitzahlen oder Telefonnummern hilfreich sein, da wir keine Addition zwischen einer Landesvorwahl und einer Vorwahl durchführen möchten, aber möchten, dass sie zusammen bleiben.

Wenn wir zwei oder mehr Zeichenfolgen durch Verketten kombinieren, erstellen wir eine neue Zeichenfolge, die wir im gesamten Programm verwenden können.

String-Replikation

Es kann vorkommen, dass Sie Python zum Automatisieren von Aufgaben verwenden müssen. Dies können Sie beispielsweise tun, indem Sie eine Zeichenfolge mehrmals wiederholen. Sie können dies mit dem Operator*tun. Wie der+-Operatorthe * operator has a different use when used with numbers, wo er der Operator für die Multiplikation ist. Bei Verwendung mit einer Zeichenfolge und einer Ganzzahl ist*string replication operator, wobei eine einzelne Zeichenfolge beliebig oft durch die von Ihnen angegebene Ganzzahl wiederholt wird.

Drucken wir "Sammy" 9 Mal aus, ohne 9 Mal "Sammy" mit dem Operator*einzugeben:

print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy

Bei der String-Replikation können wir den Wert eines einzelnen Strings so oft wiederholen, wie es dem ganzzahligen Wert entspricht.

Zeichenfolgen in Variablen speichern

Variables sind Symbole, mit denen Sie Daten in einem Programm speichern können. Sie können sich diese Felder als leere Felder vorstellen, die Sie mit Daten oder Werten füllen. Zeichenfolgen sind Daten, sodass wir sie zum Auffüllen einer Variablen verwenden können. Das Deklarieren von Strings als Variablen erleichtert uns das Arbeiten mit Strings in unseren Python-Programmen.

Um eine Zeichenfolge in einer Variablen zu speichern, müssen Sie lediglich einer Zeichenfolge eine Variable zuweisen. In diesem Fall deklarieren wirmy_str als unsere Variable:

my_str = "Sammy likes declaring strings."

Nachdem wir die Variablemy_strauf diese bestimmte Zeichenfolge gesetzt haben, können wir die Variable folgendermaßen drucken:

print(my_str)

Und wir werden die folgende Ausgabe erhalten:

OutputSammy likes declaring strings.

Indem wir Variablen verwenden, um für Zeichenfolgen zu stehen, müssen wir eine Zeichenfolge nicht jedes Mal neu eingeben, wenn wir sie verwenden möchten, was die Arbeit mit und die Bearbeitung von Zeichenfolgen in unseren Programmen vereinfacht.

Fazit

In diesem Tutorial wurden die Grundlagen der Arbeit mit dem String-Datentyp in der Programmiersprache Python 3 erläutert. Das Erstellen und Drucken von Zeichenfolgen, das Verketten und Replizieren von Zeichenfolgen sowie das Speichern von Zeichenfolgen in Variablen bietet Ihnen die Grundlagen für die Verwendung von Zeichenfolgen in Ihren Python 3-Programmen.

Weitere Informationen zu Zeichenfolgen finden Sie in den folgenden Lernprogrammen: