Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
python_3 [2018/04/24 22:48] root [String-Methoden/Operationen] |
python_3 [2018/04/25 14:26] (aktuell) root [String-Methoden/Operationen] |
||
---|---|---|---|
Zeile 123: | Zeile 123: | ||
Ist der String nicht vorhanden wird -1 zurück gegeben. | Ist der String nicht vorhanden wird -1 zurück gegeben. | ||
</ | </ | ||
- | |replace|Gibt einen String zurück in dem alle Vorkommen (per Default) eines bestimmten Teilstrings und ersetzt wurden durch einen anderen. \\ | + | |replace|Gibt einen String zurück in dem alle Vorkommen (per Default) eines bestimmten Teilstrings und ersetzt wurden durch einen anderen. \\ < |
- | < | + | |
< | < | ||
a="Ein Stein" | a="Ein Stein" | ||
Zeile 132: | Zeile 131: | ||
In oben stehendem Beispiel würde "Ein Blech" zurückgegeben, | In oben stehendem Beispiel würde "Ein Blech" zurückgegeben, | ||
</ | </ | ||
+ | |lstrip/ | ||
+ | < | ||
+ | a=" Hallo Tom " | ||
+ | b=a.lstrip() | ||
+ | print (b) | ||
+ | b=a.rstrip() | ||
+ | print (b) | ||
+ | b=a.strip() | ||
+ | </ | ||
+ | In dem obigen Beispiel würde der Reihe nach ausgegeben: | ||
+ | * "Hallo Tom " -> lstrip nimmt die Whitespaces am Beginn des Strings weg | ||
+ | * " Hallo Tom" -> rstrip nimmt die Whitespaces am Ende des Strings weg | ||
+ | * "Hallo Tom" -> strip nimmt die Whitespaces am Anfang und am Ende weg | ||
+ | |||
+ | </ | ||
+ | |startswith|Gibt true oder false zurück je nach dem ob ein String mit einem bestimmten Substring beginnt oder nicht.\\ < | ||
+ | < | ||
+ | a=" | ||
+ | b=a.startswith(" | ||
+ | print b | ||
+ | </ | ||
+ | b wäre in diesem Beispiel True, da der String in a mit " | ||
+ | </ | ||
+ | |IN|Prüft ob ein Teilstring irgendwo im String zu finden ist. \\ \\ Der Operator ist von den sequentiellen Datentypen geerbt (String ist auch einer).< | ||
+ | < | ||
+ | a=" | ||
+ | if " | ||
+ | print "Hallo Thomas" | ||
+ | </ | ||
+ | Obiges Beispiel überprüft ob der Teilstring " | ||
+ | </ | ||
+ | |split|Gibt eine Liste mit Teilstrings zurück - der Originalstring wird anhand eines vorgegebenen Strings (Seperator) in einzelne Teile zerlegt. \\ Der Separator (der Teilstring) ist nicht Teil des Ergebnisses (wird also gelöscht). < | ||
+ | Syntax: y=x.split(Optional Seperator) | ||
+ | \\ | ||
+ | Der Seperator ist ein String anhand dessen in Einzelteile geteilt werden soll, wird er nicht angegeben wird Space dafür genutzt. | ||
+ | < | ||
+ | a=" | ||
+ | b=a.split() | ||
+ | </ | ||
+ | b wäre in diesem Beispiel eine Liste mit den Elementen " | ||
+ | < | ||
+ | a=" | ||
+ | b=a.split(" | ||
+ | </ | ||
+ | b wäre eine Liste mit den Elementen " | ||
+ | </ | ||
+ | |splitlines|Liefert eine Liste in der jedes Element eine Zeile aus dem String ist zurück - sucht in einer Zeichenkette nach Newline-Zeichen und spaltet die Zeichenkette an diesen auf, jedes Element enthält eine Zeile. \\ \\ Vor allem Sinnvoll wenn per read aus einer Datei der gesamte Inhalt in einen String geschrieben wurde (alle Zeilen stehen dann hintereinander) und nun einzelne Zeilen benötigt werden. < | ||
+ | < | ||
+ | a=" | ||
+ | b=a.splitlines() | ||
+ | </ | ||
+ | In diesem Fall wäre das Ergebnis eine liste mit den Elementen "Zeile 1 Text", "Zeile 2 Text", Zeile 3 Text" - das Trennzeichen (das Newline) wird nicht mitgespeichert. | ||
+ | </ | ||
+ | |||
+ |