Python ersetzen Zeichen in einer Zeichenfolge

Python ersetzen Zeichen in einer Zeichenfolge
In Python ist das Ändern eines String -Zeichens eine entscheidende Aufgabe, wenn es sich um die Verarbeitung von Textinhalten handelt. Es kann einige Rechtschreibprobleme geben, Probleme mit einem anderen Charakter formatieren, der im Wesentlichen entfernt werden sollte, bevor die Informationen weiter verarbeitet werden. In Python ist die Schnur eine Reihe von Unicode -Elementen, die in einem einzelnen oder doppelten Komma eingeschlossen sind. Wir können zusätzlich dreifache Zitate verwenden, während die Zeichenfolge mehrstufig ist.

Python hat im Gegensatz zu jeder anderen Programmiersprache jetzt keine einzelne Statistik -Art mehr, und daher wird die Länge mit der Länge als ein Zeichen berücksichtigt. Saiten sind organisierte Reihe von Elementen oder Saiten, die stabil sein können. Dies impliziert, dass wir die Zeichenfolge einfach nicht anhängen, ändern oder entfernen können, sobald sie erstellt wurde.

Falls ein Prozess durchgeführt werden soll.

Wir werden verschiedene Ansätze aufklären, um Zeichen in einer Zeichenfolge zu ersetzen.

Verwenden Sie die Schnitttechnik

Slicing ist eine Technik in Python, die den Eintritt in spezielle Elemente von Serienarten wie Zeichenfolgen, Listen und Tupeln ermöglicht. Durch die Verwendung des Schneidens könnten wir eine Vielzahl von Zeichen zurückgehen, indem wir den Anfangsindex und den letzten Index identifizieren, der durch einen Dickdarm getrennt wird, und zum Segment der Zeichenfolge zurückkehren. Ebenso konnten wir hier das Teil auswählen, um durch den Schnittansatz ersetzt zu werden und ihn mit der neuen Person zu aktualisieren.

Um die Programme von Python durchzuführen, haben wir zuerst Spyder5 installiert. Auf dieser Software müssen wir ein neues Projekt erstellen, indem wir auf Strg+N von der Tastatur tippen. Jetzt zeigt die Unter -Instanz die Verwendung der Schnitttechnik:

String = 'Slicing'
Index = 3
new_character = 'c'
string = string [: index] +new_character +string [index +1:]
Druck (Zeichenfolge)

In diesem Beispiel schneidet die Zeichenfolge, ein neues Zeichen ist „C“, das wir in der Zeichenfolge ersetzen möchten, und der Index beträgt 3 (die Position in der Zeichenfolge, in der wir das Zeichen c ersetzen möchten).

Um die Ausgabe zu erhalten, müssen wir den Code ausführen. Dafür haben wir F5 von der Tastatur abgebrochen. Und wir beobachten aus der Ausgabe, dass „C“ in der Zeichenfolge durch ein Zeichen „C“ ersetzt wird. Jetzt ist das neue Wort "Schneiden".

Verwenden Sie Ersatz () Verfahren

Python besitzt mehrere in konstruierte Fähigkeiten, um die Programmierung unkompliziert zu machen, und ersetzen () -Techniken von ihnen ist eine. Ersatz () Technik erleichtert die Aktualisierung der Prävalenz der angegebenen alten Zeichenfolge mit der neuen Zeichenfolge.

Die Technik besteht aus verschiedenen Parametern. Nehmen Sie die Illustration der unteren Instanz für diese Technik.

String = "Ich liebe es, Badminton zu spielen"
Ergebnis = Zeichenfolge.Ersetzen ("Badminton", "Badminton"
Druck (Ergebnis)

Eine Zeichenfolge ist „Ich liebe es, Badminton zu spielen“ (die wir aktualisieren möchten), ein Charakter, den wir gerne aktualisieren, ist „Badminton“ mit „Badminton“.

Nach dem Ausführen des Programms lautet die produzierte Ausgabe "Ich liebe es, Badminton zu spielen".

Viele Zeichen durch unverwechselbare Zeichen ersetzen

Diese Technik wird auch verwendet, um Zeichen in einer Zeichenfolge durch Verwendung von Indizes zu ersetzen. Wir aktualisieren ein paar Zeichen mit unterschiedlichen Attributen gleichzeitig. Wir können eine „für“ -Schloop verwenden, um zwischen String -Attributen zu iterieren und sie durch die Verwendung des Schnittansatzes zu aktualisieren.

String = 'BadMintion'
Indexes = 5: 'u',
7: 'V',
8: 'w'
Ergebnis = "
Für den Index, Austausch im Index.Artikel()
string = string [: index] +indexes [index] +string [index +1:]
Druck (Zeichenfolge)

"Badminton" ist eine Zeichenfolge, die wir aktualisieren möchten. Die Indizes (5,7,8) sind die Positionen in der Zeichenfolge, an der wir die Zeichen ersetzen möchten (u, v, w).

In der Ausgabe wird das Zeichen „N“ durch „u“ ersetzt, da es sich bei Index 5 befindet. Das Zeichen „O“ wird durch „V“ ersetzt, wie es in Index 7 ist. Das Zeichen „N“ wird durch „W“ ersetzt, weil seine Position bei Index 8 liegt.

Verwenden Sie die Regex -Technik

Die Regex -Funktion manipuliert hauptsächlich Fakten von Textinhalten, um Substrings, Aktualisierung von Zeichenfolgen oder eine andere Aufgabe zu entdecken. Wir können diese Funktion innerhalb des Programms ausdrücken und die alte individuelle Zeichenfolge mit dem neuen angemessen aktualisieren. Schauen Sie sich die unteren Instanz an:

Die Technik erfordert 3 Variablen. Der Text „Ich liebe es, Badminton zu spielen“ (die wir aktualisieren wollen). Jetzt wollen wir "Badminton" durch "Tischtennis" ersetzen.

Wir erhalten einen neuen Satz in einer Ausgabe "Ich liebe es, Tischtennis zu spielen" (nachdem Badminton durch „Tischtennis“ ersetzt wurde)).

Abschluss

Wir haben viele Instanzen besprochen, die spezifische Ansätze zum Aktualisieren von Zeichen zeigen. Da die Zeichenfolge eines der kritischsten Informationssysteme in Python ist, ist es regelmäßig wichtig, sie in einer Linie mit den Anforderungen des Programms zu bestellen. In diesem Artikel erhalten wir auch das Konzept der Verwendung von String ersetzen () und Regex -Techniken in Python.