Was ist R -String in Python?

Was ist R -String in Python?

Möglicherweise haben Sie viele String -Variablen innerhalb der Programmiersprache beim Codieren gehört und verwendet. Die Python r String i.e. RAW String wird als vorangestellter lateral verwendet, um einige Sonderzeichen zu berücksichtigen, i.e. Backslash als normaler Zeichen oder wörtlicher Schnur. In diesem Artikel werden wir sehen, wie R -String mit Zeichenfolgen verwendet werden kann, um diese spezifische Aufgabe innerhalb des Ubuntu 20 auszuführen.04 System.

Beispiel 1:

Beginnen Sie mit der Erstellung einer einfachen Python -Datei. Sie können es so nennen, wie Sie mit der Touch -Abfrage in der Schale möchten. Versuchen Sie, es innerhalb des GNU -Nano -Editors zu öffnen, um Code darin zu schreiben.

$ touch rstring.py
$ nano rstring.py

Wir beginnen das Beispiel ohne Verwendung des „R“ I.e. rohe Zeichenfolge im Python -Code. Wir müssen also die Python 3 -Unterstützung oben in der Python -Datei hinzufügen, wie in der roten Farbe innerhalb des Bildes darunter hervorgehoben. Nachdem die Unterstützung hinzugefügt wurde, haben wir eine String -Variable mit dem Namen "V" initialisiert. Diese Zeichenfolge enthält viele der Escape -Charaktere darin i.e. "\ N" gab früher eine Zeilenlücke nach den Wörtern oder Zeichen. Die Druckklausel wird verwendet, um diese Variable zu drucken. Das Skript für dieses Beispiel wird hier dargestellt.

#!/usr/bin/python3
v = "Beispiel für \ nr String \ nin Python"
Druck (v)

Das Schlüsselwort Python3 wird verwendet, um die Python -Codedatei auszuführen. Also werden wir dasselbe tun. Nach dem Ausführen der Codedatei haben wir die Zeichenfolgenanzeige in drei Zeilen, wie unten gezeigt. Dies geschah aufgrund der Verwendung von Fluchtzeichen „\ n“ innerhalb der Zeichenfolge.

$ python3 rstring.py

Verwenden wir den R -String in unserem Code, um ein aktualisiertes Ergebnis zu erhalten. Wir haben also dieselbe Datei geöffnet und die R -Zeichenfolge zu Beginn der Initialisierung eines Zeichenfolgewerts hinzugefügt, wie Sie aus dem Bild unten sehen können. Das Skript für dieses Beispiel wird hier dargestellt.

#!/usr/bin/python3
v = r "Beispiel für \ nr String \ nin python"
Druck (v)

Nachdem Sie die Codedatei auf der Shell mit dem Schlüsselwort Python3 ausgeführt haben, haben wir die Zeichenfolge ohne Zeilensprung in einer Zeile angezeigt. Dies liegt daran.

$ python3 rstring.py

Beispiel 2:

Im obigen Beispiel haben wir gesehen. Mal sehen, wie es auf dem "\ x" funktionieren wird. Da das „\ x“ ein roher String -Literal ist und nicht codiert werden kann, müssen wir die Ausnahme finden. Wir haben also die gleiche Datei geöffnet und zu Beginn die Unterstützung von Python3 hinzugefügt.

Die Variable "V" wurde mit einem Zeichenfolgenwert initialisiert. Diese Variable „V“ enthält auch die Fluchtzeichen und rohe String -Literale darin.e. "\X". Die Druckanweisung wird verwendet, um den variablen "v" -Anzielwert auf der Shell auszudrucken. Das Skript für dieses Beispiel wird hier dargestellt.

#!/usr/bin/python3
v = "Beispiel für \ xr String \ nin python"
Druck (v)

Wir haben unseren Python -Code mit Hilfe eines Keyword -Pakets „Python3“ ausgeführt. Im Gegenzug haben wir den Fehler, der zeigt, dass „\ x“ nicht dekodiert werden kann.

$ python3 rstring.py

Nach dem Öffnen der Datei haben wir den R -String vor dem Initialisierungswert einer variablen Zeichenfolge „V“ hinzugefügt. Dies hilft uns, den oben genannten Fehler zu entfernen und die Zeichenfolge so anzuzeigen, wie sie ist. Das Skript für dieses Beispiel wird hier dargestellt.

#!/usr/bin/python3
v = r "Beispiel für \ xr String \ nin python"
Druck (v)

Nachdem der aktualisierte Code auf der Shell mit Hilfe eines Python3 -Pakets ausgeführt wurde, haben wir die Zeichenfolge „V“ auf der Shell angezeigt, wie er ohne Änderung und Fehler ist.

$ python3 rstring.py

Abschluss

Dieser Artikel enthält zwei Beispiele, um die Arbeit der R -Zeichenfolge im Python -Code i zu veranschaulichen.e. Rohe Saite. Diese beiden Beispiele zeigen, wie die R -String die Escape -Zeichen als normale Literale innerhalb des Python -Codes ignorieren oder einfach betrachten kann.