Benutzer-Werkzeuge

Webseiten-Werkzeuge


python_3

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python_3 [2018/04/24 23:18]
root [String-Methoden/Operationen]
python_3 [2018/04/25 14:26] (aktuell)
root [String-Methoden/Operationen]
Zeile 131: Zeile 131:
 In oben stehendem Beispiel würde "Ein Blech" zurückgegeben, da b den String in a enthält, nur das alle Teilstrings "Stein" durch "Blech" ersetzt wurden. In oben stehendem Beispiel würde "Ein Blech" zurückgegeben, da b den String in a enthält, nur das alle Teilstrings "Stein" durch "Blech" ersetzt wurden.
 </WRAP>| </WRAP>|
-|lstrip/rstrip/strip|Gibt einen String zurück bei dem auf der linken Seite (lstrip)/am Anfang oder auf der rechten Seite (rstrip)/am Ende oder am Ende und Anfang (strip) die führenden/beendenden (jeweils vor oder nach dem letzten Buchstaben) Whitespaces entfernt sind. \\ \\ <WRAP>+|lstrip/rstrip/strip|Gibt einen String zurück bei dem auf der linken Seite (lstrip)/am Anfang oder auf der rechten Seite (rstrip)/am Ende oder am Ende und Anfang (strip) die führenden/beendenden (jeweils vor oder nach dem letzten Buchstaben) Whitespaces, NewLines und alle anderen Steuerzeichen entfernt sind. \\ \\ <WRAP>
 <code> <code>
 a=" Hallo Tom " a=" Hallo Tom "
Zeile 154: Zeile 154:
 b wäre in diesem Beispiel True, da der String in a mit "Ban" beginnt b wäre in diesem Beispiel True, da der String in a mit "Ban" beginnt
 </WRAP> | </WRAP> |
 +|IN|Prüft ob ein Teilstring irgendwo im String zu finden ist. \\ \\ Der Operator ist von den sequentiellen Datentypen geerbt (String ist auch einer).<WRAP>
 +<code>
 +a="Hallo Thomas"
 +if "Thomas" in a:
 +    print "Hallo Thomas"
 +</code>
 +Obiges Beispiel überprüft ob der Teilstring "Thomas" in a ist (ist er) und wenn das so ist führt er den Körper der if-Anweisung aus.
 +</WRAP>|
 +|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). <WRAP>
 +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.
 +<code>
 +a="Hallo Thomas"
 +b=a.split()
 +</code>
 +b wäre in diesem Beispiel eine Liste mit den Elementen "Hallo" und "Thoma" - der Seperator (Leerzeichen) ist nicht im Ergebnis enthalten.
 +<code>
 +a="Eins-Zwei-Drei"
 +b=a.split("-")
 +</code>
 +b wäre eine Liste mit den Elementen "Eins", "Zwei", "Drei" - auch hier ist der Seperator (in diesem Fall "-" nicht im Ergebnis enthalten.
 +</WRAP> |
 +|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. <WRAP>
 +<code>
 +a="Zeile 1 Text\nZeile 2 - Text\nZeile 3 - Text"
 +b=a.splitlines()
 +</code>
 +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.
 +</WRAP> |
 +
 +
python_3.1524604681.txt.gz · Zuletzt geändert: 2018/04/24 23:18 von root