Top 10 nützlichste Python -Stringmethoden

Top 10 nützlichste Python -Stringmethoden
Die String -Daten sind die Zeichen eines Arrays, das ein oder mehrere Zeichen als Wert für jede Programmiersprache enthält. Alle druckbaren Zeichen wie Alphabete, Zahlen, Sonderzeichen usw. werden in den Zeichenfolgendaten üblicherweise verwendet. ASCII -Code und Unicode werden hauptsächlich zum Konvertieren eines Zeichens in eine Nummer verwendet, die der Computer verstehen kann. Python verwendet Unicode -Zeichen für String -Daten. Wir müssen verschiedene Arten von Aufgaben ausführen, basierend auf dem Programmierzweck für die String -Daten wie das Durchsuchen des jeweiligen Charakters oder die Zeichen, das Erstcharakter, alle Zeichen in Großbuchstaben usw., usw. Python verfügt über viele integrierte Saitenmethoden, um diese Art von Aufgaben sehr einfach zu erledigen. Die 10 nützlichsten Python -String -Methoden werden in diesem Artikel erläutert.

Verwendung von Format () Methode

Format() Die Methode ist eine wesentliche Methode von Python, um formatierte Ausgabe zu erzeugen. Es hat viele Verwendungen und kann sowohl auf Zeichenfolge als auch auf numerische Daten angewendet werden, um formatierte Ausgaben zu generieren. Wie diese Methode zur indexbasierten Formatierung von Stringdaten verwendet werden kann, wird im folgenden Beispiel angezeigt.

Syntax:

.Format (Wert)

Die Zeichenfolge und die Platzhalterposition sind in den lockigen Klammern definiert (). Es gibt die formatierte Zeichenfolge basierend auf der Zeichenfolge zurück und die Werte, die die Platzhalterposition übergeben haben.

Beispiel:

Die vier Arten der Formatierung sind im folgenden Skript angezeigt. In der ersten Ausgabe wird der Indexwert 0 verwendet. Im zweiten Ausgang wird keine Position zugewiesen. Zwei sequentielle Positionen werden im dritten Ausgang zugewiesen. Drei ungeordnete Positionen werden im vierten Ausgang definiert.

#!/usr/bin/env python3
# Single Index mit Wert anwenden
print ("Learn 0 Programmierung".Format ("Python"))
# Formatierung ohne Indexwert anwenden
print ("Sowohl als auch sind Skriptsprachen".Format ("Bash", "Python"))
# Anwenden Sie mehrere Index mit Indexwert an
print ("\ nstudent id: 0 \ nstudent nmae: 1 \ n".Format ("011177373", "Meher Afroz"))
# Wenden Sie mehrere Index ohne Bestellung an
print ("2 ist ein Schüler der Abteilung 0 und er studiert im 1 -Semester.Format ("CSE",
"10", "Farhan akter"))

Ausgang:

Verwendung von Split () Methode

Diese Methode wird verwendet, um Stringdaten basierend auf einem bestimmten Trennzeichen oder Trennzeichen zu teilen. Es kann zwei Argumente erfordern und beide sind optional.

Syntax:

Split ([Separator, [maxSplit]])

Wenn diese Methode ohne Argument verwendet wird, wird der Speicherplatz standardmäßig als Trennzeichen verwendet. Jeder Charakter oder eine Liste von Zeichen kann als Trennzeichen verwendet werden. Das zweite optionale Argument wird verwendet, um die Grenze der Spaltung der Zeichenfolge zu definieren. Es gibt eine Liste von String zurück.

Beispiel:

Das folgende Skript zeigt die Verwendung von der Split () Methode ohne Argument, mit einem Argument und mit zwei Argumenten. Raum wird verwendet, um die Zeichenfolge zu teilen, wenn kein Argument verwendet wird. Als nächstes die Doppelpunkt(:) wird als Trennzeichen verwendet. Der Komma(,) wird als Trennzeichen verwendet und 2 wird als Anzahl der Split in der letzten Split -Anweisung verwendet.

#!/usr/bin/env python3
# Definieren Sie den ersten String -Wert
Strval1 = "Python ist jetzt eine sehr beliebte Programmiersprache"
# Teilen Sie die Zeichenfolge basierend auf dem Speicherplatz
Splitlist1 = Strval1.Teilt()
# Definieren Sie den zweiten Zeichenfolgenwert
Strval2 = "Python: Perl: Php: Bash: Java"
# Teilen Sie die Zeichenfolge basierend auf ':'
SplitList2 = strval2.Teilt(':')
# Definieren Sie den dritten String -Wert
Strval3 = "Name: Fiaz Ahmed, Batch: 34, Semester: 10, Abteilung: CSE"
# Teilen Sie die Zeichenfolge basierend auf '', und teilen Sie die Zeichenfolge in drei Teile auf
SplitList3 = Strval3.split (',', 2)
print ("Die Ausgabe von First Split: \ n", Splitlist1)
print ("Die Ausgabe von Second Split: \ n", Splitlist2)
print ("Die Ausgabe von dritten Split: \ n", Splitlist3)

Ausgang:

Verwendung von Find () Methode

finden() Die Methode wird verwendet, um die Position einer bestimmten Zeichenfolge in der Hauptzeichenfolge zu durchsuchen und die Position zurückzugeben, wenn die Zeichenfolge in der Hauptzeichenfolge vorliegt.

Syntax:

find (searchText, [start_position, [ending_position]])

Diese Methode kann drei Argumente annehmen, bei denen das erste Argument obligatorisch ist und die beiden anderen Argumente optional sind. Das erste Argument enthält den durchsuchenden Stringwert, das zweite Argument definiert die Startposition der Suche und das dritte Argument definiert die Endposition der Suche. Es gibt die Position der zurück Suchtext Wenn es in der Hauptschnur existiert, gibt es sonst -1 zurück.

Beispiel:

Die Verwendung von finden() Methode mit einem Argument, zwei Argumenten und dritten Argumenten werden im folgenden Skript gezeigt. Die erste Ausgabe beträgt -1, da der Suchtext istPython'und die Variable, str Enthält die Zeichenfolge, 'Python''. Die zweite Ausgabe gibt eine gültige Position zurück, weil das Wort ''Programm'existiert in str Nach der Position10. Die dritte Ausgabe gibt eine gültige Position zurück, da das Wort ''verdienen'existiert innerhalb von 0 bis 5 Position der str.

#!/usr/bin/env python3
# Definieren Sie eine String -Daten
STR = 'Python -Programmierung lernen'
# Durchsuchen Sie die Position des Wortes 'Python' aus dem Start
Druck (str.Finden Sie ('Python'))
# Durchsuchen Sie das String '-Programm "aus der Position 10
Druck (str.Finden Sie ('Programm', 10))
# Durchsuchen Sie das Wort "Earn" aus der Position 0 und innerhalb der nächsten 5 Zeichen
Druck (str.Find ('Earn', 0, 5))

Ausgang:

Verwendung von Ersatz () Methode

ersetzen() Die Methode wird verwendet, um einen bestimmten Teil einer String -Daten durch eine andere Zeichenfolge zu ersetzen, wenn die Übereinstimmung gefunden wurde. Es kann drei Argumente erfordern. Zwei Argumente sind obligatorisch und ein Argument ist optional.

Syntax:

Saite.ersetzen (Search_String, ersetzen_string [, Zähler])

Das erste Argument nimmt die Suchzeichenfolge aus, die Sie ersetzen möchten, und das zweite Argument nimmt die Ersetzungszeichenfolge an. Das dritte optionale Argument legt die Grenze zum Ersetzen der Zeichenfolge fest.

Beispiel:

Im folgenden Skript wird der erste Ersatz verwendet, um das Wort zu ersetzen. 'Php"Durch das Wort", "Java'Im Inhalt der str. Das Suchwort existiert in der str, Also das Wort, "Php" wird durch das Wort ersetzt. 'Java''. Das dritte Argument der Ersatzmethode wird bei der nächsten Ersatzmethode verwendet und ersetzt nur die erste Übereinstimmung des Suchworts.

#!/usr/bin/env python3
# Definieren Sie eine String -Daten
Str = "Ich mag PHP, aber ich mag Python mehr"
# Ersetzen Sie eine bestimmte Zeichenfolge der Zeichenfolgedaten, falls gefunden
ersetzen_str1 = str.ersetzen ("Php", "Java")
# Drucken Sie die Originalzeichenfolge und die ersetztes Zeichenfolge aus
print ("Original String:", str)
print ("Ersetzte Zeichenfolge:", ersetzen_str1)
# Ersetzen Sie eine bestimmte Zeichenfolge der Zeichenfolgedaten für die erste Übereinstimmung
ersetzen_str2 = str.ersetzen ("wie", "Abneigung", 1)
print ("\ norventional String:", str)
print ("Ersetzte Zeichenfolge:", ersetzen_str2)

Ausgang:

Verwendung von join () Methode

verbinden() Die Methode wird verwendet, um eine neue Zeichenfolge zu erstellen, indem eine andere Zeichenfolge mit String, Liste der Zeichenfolgen oder Tuple of Strings -Daten kombiniert wird.

Syntax:

Separator.beitreten (iterbar)

Es hat nur ein Argument, das String, List oder Tuple sein kann und die Separator Enthält den String -Wert, der für die Verkettung verwendet wird.

Beispiel:

Das folgende Skript zeigt die Verwendung von Join () -Methode für die Zeichenfolge, die Liste der Zeichenfolge und das Tupel der Zeichenfolgen. "," wird als Trennzeichen für die Zeichenfolge verwendet, der Speicherplatz wird als Trennzeichen für die Liste verwendet, und ":" wird als Trennzeichen für das Tupel verwendet.

#!/usr/bin/env python3
# Join auf String -Daten anwenden
print ('Jedes Charakter mit Comma:', ',', ',', ',', ',', ',', ',', ',', ',', ',', '.Join ('LinuxHint'))
# Join aufliste der Zeichenfolgen anwenden
Print ('Verbindungsliste von Strings mit Raum:', ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ".beitreten (['I', 'Like', 'Programming'])))
# Tragen Sie mit Tuple of Saites an
print ('mit Tuple of Saiten mit Colon:', ':' anschließen ':'.Join ('011156432', 'Mehnaz', '10', '45')))

Ausgang:

Verwendung der Strip () -Methode

Streifen() Die Methode wird verwendet, um weiße Räume von beiden Seiten einer Schnur zu entfernen. Es gibt zwei verwandte Methoden zum Entfernen weißer Räume. lstrip () Methode zum Entfernen des Weißraums von der linken Seite und rstrip () Methode zum Entfernen des Weißraums von der rechten Seite der Saite. Diese Methode nimmt kein Argument an.

Syntax:

Saite.Streifen()

Beispiel:

Das folgende Skript zeigt die Verwendung von Streifen() Methode für einen Stringwert, der viele weiße Räume vor und nach der Zeichenfolge enthält. Der zusätzliche Text wird mit der Ausgabe der Strip () -Methode hinzugefügt, um zu zeigen, wie diese Methode funktioniert.

#!/usr/bin/env python3
# Definieren Sie eine String -Daten mit Speicherplatz
Strval = "Willkommen bei LinuxHint"
# Ausgang vor und nach dem Streifen drucken
print ("die Ausgabe vor Strip ():", Strval)
print ("die Ausgabe nach Strip ():", Strval.strip (), "(hinzugefügt zu überprüfen)"))

Ausgang:

Verwendung von Capitalize () Methode

profitieren() Die Methode wird verwendet, um das erste Zeichen der String -Daten zu profitieren und die verbleibenden Zeichen zu einem niedrigeren Fall zu machen.

Syntax:

Saite.profitieren()

Diese Methode nimmt kein Argument an. Es gibt die Zeichenfolge zurück, nachdem das erste Zeichen in Großbuchstaben und die verbleibenden Zeichen in Kleinbuchstaben hergestellt ist.

Beispiel:

Im folgenden Skript wird eine String -Variable mit der Mischung aus Groß- und Kleinbuchstaben definiert. Der profitieren() Die Methode wandelt das erste Zeichen der Zeichenfolge in einen Großbuchstaben und die verbleibenden Zeichen in kleine Buchstaben um.

#!/usr/bin/env python3
# Definieren Sie die Zeichenfolge
Strval = 'Jubair Hosain ist ein sehr guter Programmierer.''
# Anwenden capitalize () Methode
drucken (Strval.profitieren())

Ausgang:

Verwendung von count () Methode

zählen() Die Methode wird verwendet, um zu zählen, wie oft eine bestimmte Zeichenfolge in einem Text angezeigt wird.

Syntax:

Saite.count (search_text [, start [, Ende]])

Diese Methode hat drei Argumente. Das erste Argument ist obligatorisch und die beiden anderen Argumente sind optional. Das erste Argument enthält den Wert, der im Text gesucht werden muss. Das zweite Argument enthält die Startposition der Suche und das dritte Argument enthält die Endposition der Suche.

Beispiel:

Das folgende Skript zeigt die drei verschiedenen Verwendungen von zählen() Methode. Der erste zählen() Methode wird das Wort durchsuchen, 'Ist'In der Variablen, Strval. Der Zweite zählen() Methode sucht das gleiche Wort aus der Position 20. Der dritte zählen() Methode sucht das gleiche Wort in der Position 50 Zu 100.

#!/usr/bin/env python3
# Definieren Sie einen langen Text mit sich wiederholenden Wörtern
Strval = 'Python ist eine leistungsstarke Programmiersprache. Es ist sehr einfach zu bedienen.
Es ist eine hervorragende Sprache, um Programmierung für Anfänger zu lernen.''
# Verwenden Sie die Grafmethode mit Suchargument
print ("Das Wort 'ist' erschien %d mal" %(Strval.count ("ist")))
# Verwenden Sie die Grafmethode mit Suchargument und Startposition
print ("Das Wort" ist " %d mal nach der Position 20" %(Strval.count ("ist", 20)))
# Verwenden Sie die Zählmethode mit Suchargument, Startposition und Endposition
print ("Das Wort" ist " %d mal innerhalb von 50 bis 100" %(Strval.count ("IS", 50, 100)))

Ausgang:

Verwendung der Len () -Methode

len () Die Methode wird verwendet, um die Gesamtzahl der Zeichen in einer Zeichenfolge zu zählen.

Syntax:

Len (String)

Diese Methode nimmt einen Stringwert als Argument an und gibt die Gesamtzahl der Zeichen dieser Zeichenfolge zurück.

Beispiel:

Im folgenden Skript eine Zeichenfolge Variable benannt Strval wird mit String -Daten deklariert. Als nächstes wird der Wert der Variablen und die Gesamtzahl der in der Variablen vorhandenen Zeichen gedruckt.

#!/usr/bin/env python3
# Definieren Sie einen String -Wert
Strval = "Python ist für den Anfänger leicht zu lernen."
# Drucken Sie den Zeichenfolgenwert
print ("Der Zeichenfolgenwert:", Strval)
# Anwenden Sie die Len () -Methode an
print ("Gesamtzeichen:", Len (Strval))

Ausgang:

Verwendung von Index () Methode

Index() Methode funktioniert wie finden() Methode, aber es gibt einen einzelnen Unterschied zwischen diesen Methoden. Beide Methoden geben die Position des Suchtextes zurück, wenn die Zeichenfolge in der Hauptzeichenfolge vorliegt. Wenn der Suchtext in der Hauptzeichenfolge nicht vorhanden ist finden() Methode gibt -1 aber zurück Index() Methode erzeugt a ValueError.

Syntax:

Saite.index (Search_text [, start [, Ende]])

Diese Methode hat drei Argumente. Das erste Argument ist obligatorisch, das den Suchtext enthält. Die beiden anderen Argumente sind optional, die die Start- und Endposition der Suche enthalten.

Beispiel:

Index() Die Methode wird im folgenden Skript für 4 -fache verwendet. Versuchen SieHier wird hier ein Block verwendet, um die zu verarbeiten ValueError. Index() Die Methode wird mit einem Argument in der ersten Ausgabe verwendet, die das Wort durchsucht. 'kraftvoll'In der Variablen, Strval. Nächste, Der Index() Methode wird das Wort durchsuchen, 'Programm' von der Position 10 das existiert in Strval. Als nächstes die Index() Die Methode durchsucht das Wort. 'Ist' Innerhalb der Position 5 Zu 15 das existiert in Strval. Die letzte Methode index () durchsucht das Wort ','sein' innerhalb 0 Zu 25 das existiert nicht in Strval.

#!/usr/bin/env python3
# Definieren Sie die Zeichenfolge
Strval = 'Python ist eine leistungsstarke Programmiersprache.''
# Anwenden index () Methode mit verschiedenen Arfuments anwenden
versuchen:
drucken (Strval.Index ('mächtig'))
drucken (Strval.Index ('Programm', 10))
drucken (Strval.Index ('IS', 5, 15))
drucken (Strval.Index ('sein', 0, 25))
# Fang Wertfehler und drucken Sie die benutzerdefinierte Nachricht aus
außer ValueError:
print ("Die Suchzeichenfolge ist nicht gefunden")

Ausgang:

Abschluss:

Die am häufigsten verwendeten integrierten Python-Methoden der Zeichenfolge werden in diesem Artikel beschrieben, indem sehr einfache Beispiele verwendet werden, um die Verwendung dieser Methoden zu verstehen und dem neuen Python zu helfen.