Python-String-Methoden | Set 3 (Strip, Lstrip, Rstrip, Min, Max, Maketrans, Übersetzen, Ersetzen und Erweitern von Tabs())
Einige der Zeichenfolgenmethoden werden in den folgenden Sätzen behandelt.
String-Methoden Teil-1
String-Methoden Teil-2
Weitere Methoden werden in diesem Artikel erläutert
1. strip() : - Mit dieser Methode werden alle in ihrem Argument genannten führenden und nachfolgenden Zeichen gelöscht .
2. lstrip() : - Mit dieser Methode werden alle in ihrem Argument genannten führenden Zeichen gelöscht .
3. rstrip() : - Mit dieser Methode werden alle in ihrem Argument genannten nachgestellten Zeichen gelöscht .
str
=
"---geeksforgeeks---"
(
" String after stripping all '-' is : "
, end
=
"")
(
str
.strip(
'-'
) )
(
" String after stripping all leading '-' is : "
, end
=
"")
(
str
.lstrip(
'-'
) )
(
" String after stripping all trailing '-' is : "
, end
=
"")
(
str
.rstrip(
'-'
) )
Ausgabe:
String nach dem Entfernen aller '-' ist: geeksforgeeks String nach dem Entfernen aller führenden '-' ist: geeksforgeeks --- String nach dem Entfernen aller nachfolgenden '-' ist: --- geeksforgeeks
4. min ("string") : - Diese Funktion gibt das Mindestwertalphabet aus dem String zurück.
5. max ("string") : - Diese Funktion gibt das Maximalwertalphabet aus dem String zurück.
str
=
"geeksforgeeks"
(
"The minimum value character is : "
+
min
(
str
))
(
"The maximum value character is : "
+
max
(
str
))
Ausgabe:
Der Mindestwert ist: e Der Maximalwert ist: s
6. maketrans() : - Es wird verwendet, um den Inhalt von Zeichenfolge 1 mit Zeichenfolge 2 mit entsprechenden Indizes abzubilden, die später mit translate() übersetzt werden sollen.
7. translate() : - Hiermit werden die mit Hilfe von maketrans() zugeordneten String-Elemente ausgetauscht.
from
string
import
maketrans
str
=
"geeksforgeeks"
str1
=
"gfo"
str2
=
"abc"
mapped
=
maketrans( str1, str2 )
"The string after translation using mapped elements is : "
str
.translate(mapped)
Ausgabe:
Die Zeichenfolge nach der Übersetzung mit zugeordneten Elementen lautet: aeeksbcraeeks
Im obigen Code wird 'g' durch a ersetzt, 'f' wird durch b ersetzt und 'o' wird in der Zeichenfolge mit der Übersetzungsfunktion durch 'c' ersetzt.
8.replace() : - Mit dieser Funktion wird die Teilzeichenfolge durch eine neue Teilzeichenfolge in der Zeichenfolge ersetzt. Diese Funktion hat 3 Argumente. Die zu ersetzende Zeichenfolge, eine neue Zeichenfolge, die ersetzt werden soll, und ein Maximalwert, der die zu ersetzende Aktion angibt (standardmäßig unbegrenzt).
str
=
"nerdsfornerds is for nerds"
str1
=
"nerds"
str2
=
"geeks"
(
"The string after replacing strings is : "
, end
=
"")
(
str
.replace( str1, str2,
2
))
Ausgabe:
Die Zeichenfolge nach dem Ersetzen der Zeichenfolgen lautet: geeksforgeeks ist für Nerds
Diese Methode wird von Chinmoy Lenka
9 bereitgestellt. Expandtabs() : - Sie wird verwendet, um alle Tabulatorzeichen ("\ t") durch Leerzeichen oder einfach Leerzeichen mit der angegebenen Tabulatorgröße zu ersetzen , die optional angegeben werden kann.
Syntax: string.tabsize (tabsize)
Parameter: Angabe der Anzahl der Zeichen, die für ein Tabulatorzeichen ersetzt werden sollen. Standardmäßig nimmt die Funktion die Tabulatorgröße als 8 an.
Rückgabewert: Eine Zeichenfolge, in der alle Tabulatorzeichen durch Leerzeichen ersetzt werden.
string
=
'GEEKS\tFOR\tGEEKS'
(string.expandtabs())
(string.expandtabs(
2
))
(string.expandtabs(
5
))
Ausgabe:
GEEKS FÜR GEEKS GEEKS FÜR GEEKS GEEKS FÜR GEEKS
Dieser Artikel beigetragen durch Manjeet Singh .Wenn Sie wie GeeksforGeeks und würde dazu beitragen möchten, können Sie auch einen Artikel mit schreiben contribute.geeksforgeeks.org oder verschicken Sie Ihren Artikel contribute@geeksforgeeks.org. Sehen Sie sich Ihren Artikel auf der GeeksforGeeks-Hauptseite an und helfen Sie anderen Geeks.
Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden oder weitere Informationen zu dem oben diskutierten Thema teilen möchten.