Python Copy String

Python Copy String

Die Arbeit mit Strings ist eine solche Aufgabe, dass ein Entwickler auf allen Fähigkeiten und den meisten Menschen beim Starten Probleme mit Strings haben muss. Ein entscheidender Schritt, der häufig vom Benutzer durchgeführt wird. In Python kann dies durch die Verwendung verschiedener Techniken wie dem Zuordnungsoperator, der Verkettung der gesamten Zeichenfolge, der Verkettung von Zeichen und der Slice () -Methode erfolgen.

Dieser Beitrag behandelt alle Methoden, mit denen der Benutzer Strings in Python kopieren kann.

Methode 1: Der Zuordnungsoperator

In anderen Programmiersprachen erstellt der Zuordnungsoperator „=“ eine Kopie einer Zeichenfolge, sondern erstellt tatsächlich einen Referenzlink anstelle einer Kopie. Wenn eine Änderung an der ersten Zeichenfolge vorgenommen wird, wird auch eine Änderung in der Kopie aufgrund des Referenzverbaus durchgeführt. Dies gilt jedoch bei Python nicht. Der einfachste Weg, die Zeichenfolge in Python zu kopieren, besteht daher darin, den Zuordnungsbetreiber zu verwenden.

Um dies zu demonstrieren, nehmen Sie den folgenden Code -Snippet:

x = "Dies ist LinuxHint!"
y = x
Druck (x)
Druck (y)


Wenn dieses Code -Snippet ausgeführt wird, wird das folgende Ergebnis auf dem Terminal erzeugt:


Wie Sie deutlich sehen können, haben Sie erfolgreich Kabinen in Python kopiert.

Methode 2: Verwenden der Verkettung mit einer gesamten Zeichenfolge

Alternative zur ersten Methode kann der Benutzer eine leere Zeichenfolgenvariable erstellen und dann mit dem Verkettungsoperator „+“ eine Zeichenfolge auf einen anderen kopieren. Verwenden Sie dazu den folgenden Code -Snippet:

x = "Dies ist LinuxHint!"
y = "" "
#String-Verkettung
y = y+x
#Print beider Saiten
print ("Die Original -Zeichenfolge:", x)
print ("die kopierte Zeichenfolge:", y)


Wenn dieser Code ausgeführt wird, wird das folgende Ergebnis am Terminal angezeigt:


Die Ausgabe überprüft, dass die Zeichenfolge erfolgreich in eine andere Zeichenfolgevariable kopiert wurde.

Methode 3: Charakterverkampferung durch Schleife

Anstatt die gesamte Zeichenfolge gleichzeitig zu verkettet, kann der Benutzer dies jeweils jeweils ein Zeichen tun. Dazu muss der Benutzer eine Schleife verwenden, die es ihm ermöglicht, jedes Zeichen in der Zeichenfolge zu iterieren, die an die Zeichenfolge angehängt werden soll. Um dies zu demonstrieren, nehmen Sie den folgenden Code an:

x = "Dies ist Charakterverkettung"
y = "" "
#One durch eine Charakterverkampferung
für char in x:
y = y + char
#Print beider Saiten
print ("Die Original -Zeichenfolge:", x)
print ("die kopierte Zeichenfolge:", y)


Wenn dieser Code ausgeführt wird, beschafft er die folgenden Ergebnisse:


Es ist leicht zu erkennen, dass die Zeichenfolge kopiert wurde.

Methode 4: Verwenden der String -Slicing -Methode

Zuletzt kann der Benutzer die String Slicing -Technik verwenden, um die gesamte Zeichenfolge an eine neue Variable zurückzugeben. String Slicing ist im Wesentlichen eine Möglichkeit, ein Substring von einer Zeichenfolge zu subtrahieren, indem Sie die Start- und Endindexwerte des Substring übergeben. Aber wenn die Werte leer bleiben, kopiert sie die gesamte Zeichenfolge. Um dies zu demonstrieren, nehmen Sie das folgende Codebeispiel:

x = "Dies ist String Slicing"
y = x [:]
print ("Die Original -Zeichenfolge:", x)
print ("die kopierte Zeichenfolge:", y)


Wenn dieses Code -Snippet ausgeführt wird, wird das folgende Ergebnis angezeigt:


Die Ausgabe überprüft, dass die Zeichenfolge in eine andere Variable kopiert wurde.

Abschluss

Das Kopieren einer Zeichenfolge von einer Variablen in eine andere Variable ist eine leichte Aufgabe, die mit dem Zuordnungsoperator, dem Verkettungsoperator und der String Slicing -Technik ausgeführt werden kann. In Python erstellt der String, wenn die Zeichenfolge aus den genannten Methoden kopiert wird. Dies bedeutet, dass Änderungen am ursprünglichen Zeichenfolge die kopierte Zeichenfolge nicht beeinflussen.