String in Python kopieren

Vaibhhav Khetarpal 10 Oktober 2023
  1. Verwenden Sie einen leeren String, um einen Kopierstring in Python zu erhalten
  2. Verwenden Sie Slicing, um einen String in Python zu kopieren
  3. Verwenden Sie die Funktion str(), um einen String in Python zu kopieren
  4. Verwenden Sie die Zeichenkettenformatierung, um eine Zeichenkette in Python zu kopieren
String in Python kopieren

In diesem Tutorial werden verschiedene Methoden zum Kopieren eines Strings in Python vorgestellt.

Bevor wir zu den verschiedenen Methoden zum Kopieren eines Strings in Python übergehen, sollten wir bedenken, dass ein String nicht direkt kopiert werden kann.

In Python sind Strings unveränderlich, was bedeutet, dass sich ihr Wert im Laufe des Programms nicht ändern kann. Unveränderlich zu sein bedeutet auch, dass eine Zeichenkette nicht direkt eine Kopie haben kann.

Wenn eine neue Variable deklariert wird und direkt der Wert einer gegebenen String-Variablen zugewiesen wird, würde dies keine Kopie des ursprünglichen Strings erstellen. Stattdessen würden beide erstellten Variablen auf dieselbe Zeichenkette verweisen.

Es gibt jedoch einige Lücken, die verwendet werden können, um einen String in Python zu kopieren. Wir werden alle diese Methoden unten in diesem Artikel besprechen.

Verwenden Sie einen leeren String, um einen Kopierstring in Python zu erhalten

Wir beginnen mit der einfachsten Methode, die sehr einfach zu implementieren ist. Wir müssen mit dem Operator Verkettung einen leeren String zum ursprünglichen String hinzufügen, während wir den neuen String deklarieren.

Der folgende Code verwendet eine leere Zeichenkette, um in Python eine Zeichenkette zu kopieren.

ostr = "Web"
nstr = "" + ostr
print(nstr)

Der obige Code liefert die folgende Ausgabe:

Web

Verwenden Sie Slicing, um einen String in Python zu kopieren

Der Slice- oder der :-Operator kann verwendet werden, um das Original zu schneiden und ein neues zu generieren. Der Operator slicing arbeitet, indem er in seiner Syntax einen start- und einen index-Wert verwendet.

Wenn diese beiden Werte nicht übergeben werden, wird die ursprüngliche Zeichenkette intakt in die neue Variable kopiert.

Der folgende Code verwendet Slicing, um eine Zeichenkette in Python zu kopieren.

ostr = "Web"
nstr = ostr[:]
print(nstr)

Der obige Code liefert die folgende Ausgabe:

Web

Verwenden Sie die Funktion str(), um einen String in Python zu kopieren

Die Funktion str() gibt, wenn sie einen gegebenen String als Argument übergibt, den ursprünglichen String selbst zurück. Dies kann verwendet werden, wenn wir einen Kopierstring erstellen müssen.

Der folgende Code verwendet die Funktion str(), um einen String in Python zu kopieren.

ostr = "Web"
nstr = str(ostr)
print(nstr)

Der obige Code liefert die folgende Ausgabe:

Web

Verwenden Sie die Zeichenkettenformatierung, um eine Zeichenkette in Python zu kopieren

Die Zeichenkettenformatierung bietet eine Vielzahl von Anpassungen, aus denen der Benutzer im Python-Code auswählen kann. Das Zeichen % wird üblicherweise als Interpolationsoperator verwendet und wird verwendet, um die Formatierung von Zeichenketten zu implementieren.

Obwohl es mehr als eine Möglichkeit gibt, die String-Formatierung in Python zu implementieren, ist der Interpolationsoperator oder das %-Zeichen sehr vielseitig. Es funktioniert auf allen verfügbaren Versionen von Python und ist das älteste von allen.

Als Platzhalter für die Variable wird das Zeichen % zusammen mit einem Buchstaben für den Conversion-Typ markiert.

Der folgende Code verwendet die Zeichenkettenformatierung, um eine Zeichenkette in Python zu kopieren.

ostr = "Web"
nstr = "%s" % ostr
print(nstr)

Der obige Code liefert die folgende Ausgabe:

Web

Obwohl das Kopieren einer Zeichenkette in Python indirekt erreicht werden kann, ist dies im Wesentlichen keine empfohlene Vorgehensweise. Das Modul Kopie funktioniert am String nicht richtig.

Außerdem können diese Strings in keiner Weise wirklich mutiert werden; Daher ist das Erstellen einer Kopie eine Verschwendung von Zeit und Systemspeicher.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python String