

Bild von Editor | Chatgpt
# Einführung
Saiten sind einer der am häufigsten verwendeten Datentypen in Python. Es besteht eine hohe Wahrscheinlichkeit, dass Sie während Ihrer Entwicklungsreise oder Karriere bei der Arbeit mit Python auf die eine oder andere Weise Saiten verwenden, sei es als Datenwissenschaftler, Software program -Ingenieur, DevOps -Ingenieur oder einen ähnlichen Fachmann, der häufig mit Python zusammenarbeitet. Es ist eine unschätzbare Fähigkeit, die in jedem aufstrebenden Python -Entwickler -Toolkit mit Saiten zu arbeiten, um sie nahtlos zu arbeiten.
In diesem Artikel erfahren Sie über Saiten in Python und verschiedene Techniken, um sie zu manipulieren. Dieser Artikel eignet sich für Anfänger mit Kenntnissen der Python -Programmierung, die beabsichtigt, über Strings zu lernen und mit ihnen zu arbeiten, indem sie verschiedene Manipulationsmethoden erforschen.
# Was sind Saiten in Python?
Eine Zeichenfolge in Python ist ein primitiver Datentyp und ein Objekt der str Klasse. Als Objekt hat es Zugriff auf die vielen von der bereitgestellten Methoden str Klasse, die für die String -Manipulation verwendet werden kann. Der Baustein der Saiten sind Charaktere; Eine Zeichenfolge kann ein oder mehrere Zeichen enthalten, einschließlich Whitespace, die in doppelten oder einzelnen Zitaten eingeschlossen sind. Dies kann eine Zahl oder Folge von Zahlen, ein Buchstaben oder eine Folge von Buchstaben oder eine Kombination dieser und anderer Symbole sein.
Nachfolgend sind einige der wichtigsten Eigenschaften von Zeichenfolgen aufgeführt:
// Unveränderlichkeit
Saiten in Python sind unveränderlich, was bedeutet, dass sie nicht geändert werden können, sobald sie erstellt werden. Wenn Sie eine Zeichenfolge in Python erstellen, nimmt das Objekt einen Speicherplatz im Speicher ein. Dieses bestimmte Objekt kann nicht geändert werden; Jede Änderung oder Manipulation, die an dem Streichelobjekt vorgenommen wurde, führt eher zur Erstellung einer neuen Zeichenfolge.
Siehe den Beispielcode unten:
identify = "large"
print(identify.higher())
print(identify)
Ausgabe:
Der obige Code -Snippet zeigt, dass die Variable identify blieb auch unverändert, auch nachdem er das angerufen hatte higher() Methode darauf.
// Geordnete Natur
Saiten stellen eine geordnete Reihenfolge von Zeichen dar, die es jedem Zeichen in einer Zeichenfolge ermöglicht, eine bestimmte Place oder einen bestimmten Index zu haben.
// Indexierbar
Zeichen in einer Zeichenfolge können über ihren Index zugegriffen werden. Python -Indizes beginnen bei Null (0), was bedeutet, dass das erste Zeichen einer Zeichenfolge mit Index 0 zugegriffen werden kann.
// Iterabilität
Sie können jedes Zeichen in einer Zeichenfolge mit a durchlaufen for Schleife, um eine gewünschte Operation durchzuführen.
# Saiten in Python erstellen und verwenden
Befolgen Sie die folgenden Schritte, um eine Zeichenfolge in Python zu erstellen:
Schritt 1: Öffnen Sie Ihre IDE und erstellen Sie eine Datei für diese Übungsübung, z. B. follow.py.
Schritt 2: Erstellen Sie eine Variable und speichern Sie die darin gezeigte Zeichenfolge wie unten gezeigt:
my_string = "Howdy world, I simply created a string in Python"
print(my_string)
Führen Sie das Programm aus. Das struggle’s. Sie haben das zweifellos schon einmal gemacht.
Im obigen Beispiel haben wir einfach eine Zeichenfolge erstellt, sie in einer Variablen gespeichert und gedruckt. Es gibt jedoch viele andere Operationen, die wir mit Saiten durchführen können. Zum Beispiel können wir ein Programm schreiben, das eine Eingangszeichenfolge von einem Benutzer empfängt, es verarbeitet und eine Ausgabe druckt. Weitere Informationen finden Sie im Code -Snippet unten.
Erstellen Sie eine neue Datei mit dem Namen practice2.py und schreiben Sie den folgenden Code darin:
identify = enter("What's your identify: ")
print(f"Welcome {identify}, thanks for utilizing our program.")
Wenn Sie das Programm ausführen, sollten Sie eine interaktive Shell sehen.
Im obigen Code haben wir ein Programm erstellt, das einen Benutzer nach seinem Namen auffordert und eine Grußnachricht zurückgibt. Der Identify des Benutzers wurde in einer Variablen gespeichert (identify) und später im Programm verarbeitet, um Teil der Ausgabenachricht zu sein. Ein F-String wurde verwendet, indem der Transient platziert wurde f Vor den Doppelzitaten. Innerhalb der Zitate die identify Die Variable wird zwischen lockigen Klammern platziert. F-Sace stellen sicher, dass Ausdrücke in lockigen Klammern bewertet werden, weshalb der in der gespeicherte Wert der gespeicherte Wert identify Nach dem Ausführen des Programms wurde die Variable in die Konsole gedruckt.
# Saiten in Python manipulieren
String Manipulation ist der Prozess, bei dem Strings programmatisch verändert oder geändert werden, um einen bestimmten Zweck zu erfüllen. Bei ordnungsgemäßer Verwendung hat die String -Manipulation zahlreiche Vorteile. Beispielsweise könnte ein Datenwissenschaftler es verwenden, um einen Datensatz zu reinigen, oder ein Software program -Ingenieur könnte damit die Texteingabe verarbeiten.
Python wird mit vielen integrierten Methoden ausgestattet, mit denen Sie Strings manipulieren können, wie Sie unten aufgeführt sind.
// Wechseln zwischen Großbuchstaben und Kleinbuchstaben
Um eine Zeichenfolge in Großbuchstaben zu wechseln, rufen Sie einfach die an higher() Methode in der Zeichenfolge wie unten gezeigt:
identify = "John"
uppercase_name = identify.higher()
print(uppercase_name)
Ausgabe:
Sie können auch eine Schnur aus Großbuchstaben in Kleinbuchstaben konvertieren, indem Sie die anrufen decrease() Methode auf der uppercase_name Variable.
print(uppercase_name.decrease())
Ausgabe:
// Substrings ersetzen
Wenn Sie jemals ein Substring durch etwas anderes ersetzen müssen, die exchange() Methode ist Ihre Anlaufstelle. Es ersetzt alle Ereignisse des vorhandenen Substrings durch eine andere und gibt eine neue Zeichenfolge zurück. Da Saiten unveränderlich sind, müssen Sie das Ergebnis einer neuen Variablen zuweisen.
textual content = "Howdy strangers"
new_text = textual content.exchange("strangers", "household")
print(new_text)
Ausgabe:
// Spaltung einer Zeichenfolge
Eine Zeichenfolge kann in eine Liste von Substrings aufgeteilt werden cut up() und ein bestimmter Trennzeichen.
textual content = "Howdy, World"
print(textual content.cut up(","))
Außerut:
// Schließe Saiten
Während die cut up() Die Methode trennt eine Zeichenfolge in eine Liste, die be a part of() Die Methode verbindet die Elemente einer Liste mit einem ausgewählten Trennzeichen in eine einzelne Zeichenfolge.
phrases = ("Howdy", "World")
print(" ".be a part of(phrases))
Ausgabe:
// Zählen von Substring -Ereignissen
Der depend() Die Methode wird verwendet, um die Häufigkeit zu ermitteln, mit der ein Substring in einer Zeichenfolge angezeigt wird.
textual content = "Howdy World"
print(textual content.depend("l"))
// Zählungslänge
Die Länge einer Saite kann berechnet werden, indem das integrierte Integration aufgerufen wird len() Funktion.
textual content = "Howdy World"
print(len(textual content))
// Entfernen Sie Weißespace oder angegebene Zeichen aus String
Die Whitespace zu Beginn (führend) und das Ende einer Saite können entfernt werden. Der lstrip() Methode entfernt die Führung der Whitespace und rstrip() Entfernt die nachverfolgende Weiße. Der strip() Methode entfernt beide. Es kann auch verwendet werden, um angegebene führende und nachfolgende Zeichen zu entfernen.
# Instance string with further areas and symbols
textual content = " **Howdy World!!** "
# Utilizing strip() to take away areas from either side
stripped_text = textual content.strip()
print(stripped_text)"
# Utilizing lstrip() to take away areas from the left facet
left_stripped_text = textual content.lstrip()
print(left_stripped_text)
# Utilizing rstrip() to take away areas from the precise facet
right_stripped_text = textual content.rstrip()
print(right_stripped_text)
# Utilizing strip() to take away particular characters (*, !, and areas) from either side
custom_stripped_text = textual content.strip(" *!")
print(custom_stripped_text)
# Utilizing lstrip() to take away particular characters (*, !, and areas) from the left facet
custom_left_stripped_text = textual content.lstrip(" *!")
print(custom_left_stripped_text)
# Utilizing rstrip() to take away particular characters (*, !, and areas) from the precise facet
custom_right_stripped_text = textual content.rstrip(" *!")
print(custom_right_stripped_text)
Ausgabe (in der Reihenfolge des Betriebs):
"**Howdy World!!**"
"**Howdy World!!** "
" **Howdy World!!**"
"Howdy World"
"Howdy World!!** "
" **Howdy World"
// Überprüfungsfall
Um zu überprüfen, ob alle Zeichen in einer Zeichenfolge ein bestimmter Fall sind, können Sie die verwenden isupper() oder islower() Methoden. Diese Methoden geben einen Booleschen Wert zurück (True oder False).
print("HELLO".isupper())
print("hi there".islower())
print("HeLLo".islower())
# Abschluss
In diesem Artikel wurden Sie in Streicher vorgestellt und erklärt, wie sie in Python programmatisch interagieren können. Sie haben gelernt, welche Saiten sie sind und wie sie mit einigen integrierten Methoden in Python erstellt, verwendet und manipuliert werden können. Obwohl dieser Artikel nicht alle Methoden zur Streichmanipulation abdeckte, hat er die grundlegenden Prinzipien für die Manipulation von Saiten festgelegt.
Üben Sie die Beispiele in diesem Artikel selbst, um Ihr Lernen zu konsolidieren.
Danke fürs Lesen.
Shittu Olumide ist ein Software program-Ingenieur und technischer Autor, der sich leidenschaftlich für die Nutzung hochmoderner Technologien für überzeugende Erzählungen befindet, mit einem scharfen Auge für Particulars und einem Händchen zur Vereinfachung komplexer Konzepte. Sie können auch Shittu finden Twitter.
