Zitat Backslash in String in Python

Muhammad Maisam Abbas 10 Oktober 2023
  1. Anführungszeichen mit Backslash in einer String-Variablen mit dem Escape-Zeichen \ in Python
  2. Anführungszeichen mit Backslash in einer String-Variablen mit der Raw-String-Methode in Python
Zitat Backslash in String in Python

In diesem Tutorial werden die Methoden erläutert, die verwendet werden, um eine String-Variable zu initialisieren, die einen umgekehrten Schrägstrich enthält, der in Python in Anführungszeichen eingeschlossen ist.

Anführungszeichen mit Backslash in einer String-Variablen mit dem Escape-Zeichen \ in Python

Das \ ist ein Escape-Zeichen, das verwendet wird, um Zeichen zu speichern, die normalerweise nicht in einer String-Variablen in Python gespeichert werden können.

Beispielsweise können wir ein Anführungszeichen nicht direkt in einer String-Variablen speichern; Wir können dies jedoch tun, indem wir unmittelbar vor dem Anführungszeichen einen umgekehrten Schrägstrich schreiben.

Dieses Phänomen wird im folgenden Codeausschnitt gezeigt.

string1 = "Quotation " " inside a string"
print(string1)
string2 = "Quotation '' inside a string"
print(string2)

Ausgabe:

Quotation  inside a string
Quotation '' inside a string

Wir haben die Verwendung des Escape-Zeichens \ demonstriert, um Anführungszeichen innerhalb einer String-Variablen zu verwenden. Um das Escape-Zeichen \ zum Einschließen eines weiteren Backslashs in Anführungszeichen zu verwenden, müssen wir die folgende Notation verwenden.

string = 'Quotes with backslash "\\"'
print(string)

Ausgabe:

Quotes with backslash "\"

Wir haben im obigen Code eine String-Variable initialisiert, die einen in Anführungszeichen eingeschlossenen Backslash mit dem Escape-Zeichen \ enthält. Das einzige Problem bei diesem Vorgang ist, dass wir das Escape-Zeichen an bestimmten Stellen innerhalb unserer Zeichenkette platzieren müssen.

Anführungszeichen mit Backslash in einer String-Variablen mit der Raw-String-Methode in Python

Dieser Prozess ist eine andere Methode, mit der Sie Zeichen schreiben können, die in Python normalerweise nicht in einer Zeichenkette gespeichert werden können. Diese Methode ist auch einfacher, da wir uns nicht um die richtige Platzierung der Escape-Zeichen kümmern müssen.

Sie müssen nur r vor den String schreiben und dann schreiben, was Sie in der Konsole anzeigen möchten. Raw-Strings werden normalerweise verwendet, um reguläre Ausdrücke in Python zu speichern. Wir können sie auch auf unser aktuelles Thema anwenden.

Der folgende Codeblock zeigt, wie Sie eine Zeichenkettenvariable initialisieren können, bei der ein umgekehrter Schrägstrich in Anführungszeichen eingeschlossen ist, indem Sie die Methode für unformatierte Zeichenketten verwenden.

string = r'Quotes with backslash "\"'
print(string)

Ausgabe:

Quotes with backslash "\"

Wir haben eine String-Variable initialisiert, die einen in Anführungszeichen eingeschlossenen Backslash enthält, indem wir die Raw-String-Methode im obigen Code verwendet haben.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Python String