Python

Die 10 nützlichsten Python-String-Methoden

Die 10 nützlichsten Python-String-Methoden
Die Stringdaten sind die Zeichen eines Arrays, das ein oder mehrere Zeichen als Wert für eine beliebige Programmiersprache enthält contains. Alle druckbaren Zeichen wie Alphabete, Zahlen, Sonderzeichen usw. werden häufig in den Stringdaten verwendet. ASCII-Code und Unicode werden hauptsächlich verwendet, um jedes Zeichen in eine Zahl umzuwandeln, die der Computer verstehen kann. Python verwendet Unicode-Zeichen für String-Daten. Je nach Programmierzweck müssen wir verschiedene Arten von Aufgaben für die Zeichenfolgendaten ausführen, z. Python verfügt über viele integrierte String-Methoden, um diese Art von Aufgaben sehr einfach zu erledigen. Die 10 nützlichsten Python-String-Methoden werden in diesem Artikel erklärt.

Verwendung der format()-Methode

Format() -Methode ist eine wesentliche Methode von Python, um formatierte Ausgaben zu generieren. Es hat viele Verwendungsmöglichkeiten und kann sowohl auf Zeichenfolgen als auch auf numerische Daten angewendet werden, um eine formatierte Ausgabe zu generieren. Wie diese Methode zur indexbasierten Formatierung von Stringdaten verwendet werden kann, zeigt das folgende Beispiel.

Syntax:

.Format(Wert)

Die Zeichenfolge und die Platzhalterposition wird innerhalb der geschweiften Klammern () definiert. Es gibt die formatierte Zeichenfolge basierend auf der Zeichenfolge und den an der Platzhalterposition übergebenen Werten zurück.

Beispiel:

Die vier Formatierungsarten werden im folgenden Skript gezeigt. In der ersten Ausgabe wird der Indexwert 0 verwendet. Im zweiten Ausgang ist keine Position belegt. Im dritten Ausgang werden zwei aufeinander folgende Positionen zugewiesen. Im vierten Ausgang sind drei ungeordnete Positionen definiert.

#!/usr/bin/env python3
# Wenden Sie einen einzelnen Index mit Wert an
print("Programmieren von 0 lernen".format("Python"))
# Formatierung ohne Indexwert anwenden
print("Sowohl als auch sind Skriptsprachen".format("Bash", "Python"))
# Wenden Sie mehrere Indizes mit Indexwert an
print("\nStudenten-ID: 0\nStudenten-Nmae: 1\n".format("011177373", "Meher Afroz"))
# Wenden Sie mehrere Indizes ohne Reihenfolge an
print("2 ist Student der Abteilung 0 und studiert im 1 Semester".format("CSE",
"10","Farhan Akter"))

Ausgabe:

Verwendung der Methode split()

Diese Methode wird verwendet, um Zeichenfolgendaten basierend auf einem bestimmten Trennzeichen oder Trennzeichen zu unterteilen. Es kann zwei Argumente annehmen und beide sind optional.

Syntax:

split([Trennzeichen, [maxsplit]])

Wenn diese Methode ohne Argumente verwendet wird, wird standardmäßig Leerzeichen als Trennzeichen verwendet. Als Trennzeichen kann ein beliebiges Zeichen oder eine Liste von Zeichen verwendet werden. Das zweite optionale Argument wird verwendet, um die Grenze der Aufteilung der Zeichenfolge zu definieren. Es gibt eine Liste von Zeichenfolgen zurück.

Beispiel:

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

#!/usr/bin/env python3
# Definiere den ersten String-Wert
strVal1 = "Python ist jetzt eine sehr beliebte Programmiersprache"
# Teilen Sie die Zeichenfolge nach Leerzeichen auf
splitList1 = strVal1.Teilt()
# Definiere den zweiten String-Wert
strVal2 = "Python: PERL: PHP: Bash: Java"
# Teilen Sie die Zeichenfolge basierend auf ':'
splitList2 = strVal2.Teilt(':')
# Definiere den dritten String-Wert
strVal3 = "Name:Fiaz Ahmed, Batch:34, Semester:10, Abt:CSE"
# Teilen Sie die Zeichenfolge basierend auf ',' und teilen Sie die Zeichenfolge in drei Teile
splitList3 = strVal3.split(',',2)
print("Die Ausgabe des ersten Splits:\n", splitList1)
print("Die Ausgabe des zweiten Splits:\n", splitList2)
print("Die Ausgabe des dritten Splits:\n", splitList3)

Ausgabe:

Verwendung der find()-Methode

finden() -Methode wird verwendet, um die Position einer bestimmten Zeichenfolge in der Hauptzeichenfolge zu suchen und die Position zurückzugeben, wenn die Zeichenfolge in der Hauptzeichenfolge vorhanden ist.

Syntax:

find(searchText, [starting_position, [ end_position]])

Diese Methode kann drei Argumente annehmen, wobei das erste Argument obligatorisch ist und die anderen beiden Argumente optional sind. Das erste Argument enthält den zu suchenden Stringwert, das zweite Argument definiert die Startposition der Suche und das dritte Argument definiert die Endposition der Suche. Es gibt die Position des zurück Suchtext wenn es im Hauptstring vorhanden ist, andernfalls gibt es -1 zurück.

Beispiel:

Die Verwendungen von finden() -Methode mit einem Argument, zwei Argumenten und einem dritten Argument werden im folgenden Skript gezeigt. Die erste Ausgabe ist -1, da der Suchtext 'Python' und die Variable, str enthält die Zeichenfolge, 'Python'. Die zweite Ausgabe gibt eine gültige Position zurück, da das Wort 'Programm' existiert in str nach der Stelle10. Die dritte Ausgabe gibt eine gültige Position zurück, da das Wort 'verdienen' existiert innerhalb von 0 bis 5 Position des str.

#!/usr/bin/env python3
# Definiere einen String data
str = 'Python-Programmierung lernen'
# Suche die Position des Wortes 'Python' von Anfang an
drucken (str.find('python'))
# Suche die Zeichenfolge 'Programm' ab der Position 10
drucken (str.find('programm', 10))
# Suchen Sie das Wort 'verdienen' ab Position 0 und innerhalb der nächsten 5 Zeichen
drucken (str.find('verdienen', 0, 5))

Ausgabe:

Verwendung der Methode replace()

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

Syntax:

Schnur.Ersetzen(Suchzeichenfolge, Ersetzungszeichenfolge [,Zähler])

Das erste Argument nimmt die Suchzeichenfolge, die Sie ersetzen möchten, und das zweite Argument die Ersatzzeichenfolge. Das dritte optionale Argument legt das Limit für das Ersetzen von string fest.

Beispiel:

Im folgenden Skript wird das erste Ersetzen verwendet, um das Wort 'PHP' beim Wort 'Java' im Inhalt der str. Das Suchwort existiert im str, also das wort, 'PHP' wird ersetzt durch das Wort „Java'. Das dritte Argument der Ersetzungsmethode wird in der nächsten Ersetzungsmethode verwendet und ersetzt nur die erste Übereinstimmung des Suchworts.

#!/usr/bin/env python3
# Definieren Sie einen String-Daten
str = "Ich mag PHP, aber ich mag Python mehr"
# Ersetze einen bestimmten String der String-Daten, wenn er gefunden wurde
replace_str1 = str.ersetzen("PHP", "Java")
# Drucken Sie die ursprüngliche Zeichenfolge und die ersetzte Zeichenfolge
print("Original-String:", str)
print("String ersetzt:", replace_str1)
# Ersetze eine bestimmte Zeichenfolge der Zeichenfolgendaten für die erste Übereinstimmung
replace_str2 = str.ersetzen("Gefällt mir", "Gefällt mir nicht",1)
print("\nOriginalstring:",str)
print("String ersetzt:",replace_str2)

Ausgabe:

Verwendung der Methode join()

beitreten() -Methode wird verwendet, um eine neue Zeichenfolge zu erstellen, indem eine andere Zeichenfolge mit einer Zeichenfolge, einer Liste von Zeichenfolgen oder einem Tupel von Zeichenfolgendaten kombiniert wird.

Syntax:

Separator.beitreten (iterierbar)

Es hat nur ein Argument, das ein String, eine Liste oder ein Tupel sein kann, und die Separator enthält den Stringwert, der für die Verkettung verwendet wird.

Beispiel:

Das folgende Skript zeigt die Verwendung der Methode join() für den String, die Liste des Strings und das Tupel der Strings. ',' wird als Trennzeichen für den String verwendet, Leerzeichen 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 Zeichen mit Komma verbinden:', ','.join('linuxhint'))
# Join auf Stringliste anwenden
print('Liste von Strings mit Leerzeichen verbinden:', ".join(['ich','like', 'programming']))
# Join auf Tupel von Strings anwenden
print('Tupel von Strings mit Doppelpunkt verbinden:', ':'.join(('011156432','Mehnaz', '10','45')))

Ausgabe:

Verwendung der Methode strip()

Streifen() -Methode wird verwendet, um Leerzeichen von beiden Seiten einer Zeichenfolge zu entfernen. Es gibt zwei verwandte Methoden zum Entfernen von Leerzeichen. lstrip() Methode zum Entfernen des Leerraums von der linken Seite und rstrip() Methode zum Entfernen des Leerraums von der rechten Seite der Zeichenfolge. Diese Methode benötigt keine Argumente.

Syntax:

Schnur.Streifen()

Beispiel:

Das folgende Skript zeigt die Verwendung von Streifen() Methode für einen Zeichenfolgenwert, der viele Leerzeichen vor und nach der Zeichenfolge enthält. Der zusätzliche Text wird mit der Ausgabe der Methode strip() hinzugefügt, um zu zeigen, wie diese Methode funktioniert.

#!/usr/bin/env python3
# Definieren Sie eine Zeichenfolge Daten mit Leerzeichen
strVal = " Willkommen bei LinuxHint "
# Druckausgabe vor und nach dem Streifen
print("Die Ausgabe vor strip():", strVal)
print("Die Ausgabe nach strip():", strVal.strip(),"(Zur Prüfung hinzugefügt)")

Ausgabe:

Verwendung der Methode capitalize()

profitieren() -Methode wird verwendet, um das erste Zeichen der Zeichenfolgendaten groß zu schreiben und die restlichen Zeichen in Kleinbuchstaben umzuwandeln.

Syntax:

Schnur.profitieren()

Diese Methode benötigt keine Argumente. Es gibt die Zeichenfolge zurück, nachdem das erste Zeichen in Großbuchstaben und die restlichen Zeichen in Kleinbuchstaben umgewandelt wurden.

Beispiel:

Im folgenden Skript wird eine String-Variable mit einer Mischung aus Groß- und Kleinbuchstaben definiert. Das profitieren() -Methode konvertiert das erste Zeichen der Zeichenfolge in einen Großbuchstaben und die restlichen Zeichen in Kleinbuchstaben.

#!/usr/bin/env python3
# Definiere die Zeichenfolge
strVal = 'jubair Hosain IST ein sehr guter Programmierer.'
# Wende die Methode capitalize() an
print(strVal.profitieren())

Ausgabe:

Verwendung der Methode count()

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

Syntax:

Schnur.count(search_text [,  start [, end]])

Diese Methode hat drei Argumente. Das erste Argument ist obligatorisch und die anderen beiden Argumente sind optional. Das erste Argument enthält den Wert, der für die Suche im Text erforderlich ist search. 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 Anzahl() Methode. Der Erste Anzahl() Methode sucht das Wort, 'ist' in der Variablen, strVal.  Der Zweite Anzahl() Methode sucht das gleiche Wort ab Position 20. Der dritte Anzahl() Methode sucht das gleiche Wort innerhalb der Position 50 zu 100.

#!/usr/bin/env python3
# Definiere einen langen Text mit sich wiederholenden Wörtern
strVal = 'Python ist eine mächtige Programmiersprache. Es ist sehr einfach zu bedienen.
Es ist eine ausgezeichnete Sprache, um Programmieren für Anfänger zu lernen.'
# Zählmethode mit Suchargument verwenden
print("Das Wort 'ist' kam %d mal vor" %(strVal.zählen("ist")))
# Zählmethode mit Suchargument und Startposition verwenden
print("Das Wort 'ist' kam %d mal nach der Position 20 vor" %(strVal.count("ist", 20)))
# Zählmethode mit Suchargument, Startposition und Endposition verwendenending
print("Das Wort 'ist' ist innerhalb von 50 bis 100 %d mal vorgekommen" %(strVal.count("ist", 50, 100)))

Ausgabe:

Verwendung der Methode len()

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

Syntax:

len(string)

Diese Methode nimmt einen beliebigen String-Wert als Argument und gibt die Gesamtzahl der Zeichen dieses Strings zurück.

Beispiel:

Im folgenden Skript wird eine String-Variable namens strVal wird mit einem String data deklariert. Als nächstes werden der Wert der Variablen und die Gesamtzahl der in der Variablen vorhandenen Zeichen gedruckt.

#!/usr/bin/env python3
# Definiere einen String-Wert
strVal="Python ist für Anfänger leicht zu erlernen."
# Geben Sie den String-Wert aus
print("Der Stringwert:",strVal)
# Wende die Methode len() an
print("Gesamtzeichen:",len(strVal))

Ausgabe:

Verwendung der index()-Methode

Index() Methode funktioniert wie finden() Methode, aber es gibt einen einzigen Unterschied zwischen diesen Methoden. Beide Methoden geben die Position des Suchtextes zurück, wenn der String im Hauptstring vorhanden ist. Wenn der Suchtext nicht im Hauptstring vorhanden ist, dann finden() Methode gibt   -1 zurück, aber Index() Methode erzeugt a ValueError.

Syntax:

Schnur.index(search_text [, start [, end]])

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

Beispiel:

Index() Methode wird im folgenden Skript 4 Mal verwendet. versuchen-außert-Block wird hier verwendet, um die ValueErrorIndex() -Methode wird mit einem Argument in der ersten Ausgabe verwendet, das das Wort durchsucht, 'mächtig' in der Variablen, strVal. Nächster, Der Index() Methode sucht das Wort, 'Programm' aus der Position 10 das existiert in strVal. Als nächstes die Index() Methode sucht das Wort, 'ist' innerhalb der Position 5 zu fünfzehn das existiert in strVal. Die letzte index()-Methode sucht nach dem Wort 'seine' innerhalb 0 zu 25 das gibt es nicht in strVal.

#!/usr/bin/env python3
# Definiere die Zeichenfolge
strVal = 'Python ist eine mächtige Programmiersprache.'
# Wende die Methode index() mit verschiedenen Argumenten an
Versuchen:
print(strVal.index('mächtig'))
print(strVal.index('Programm',10))
print(strVal.index('ist', 5, 15))
print(strVal.index('sein', 0, 25))
# Wertfehler abfangen und benutzerdefinierte Nachricht drucken
außer ValueError:
print("Der Suchstring wurde nicht gefunden")

Ausgabe:

Fazit:

Die am häufigsten verwendeten integrierten Python-Methoden des Strings werden in diesem Artikel anhand sehr einfacher Beispiele beschrieben, um die Verwendung dieser Methoden zu verstehen und die neuen Python-Anwendungen zu unterstützen.

So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...