Python String find() Methode
Beispiel
Wo im Text befindet sich das Wort "welcome"?
txt = "Hallo, willkommen in meiner Welt." x = txt.find("welcome") print(x)
Definition und Verwendung
Die find()-Methode sucht nach der ersten Erscheinungsposition eines bestimmten Wertes.
Wenn der Wert nicht gefunden wird, gibt die find()-Methode -1 zurück.
Die find()-Methode ist fast gleich der index()-Methode, der einzige Unterschied ist, dass die index()-Methode eine Ausnahme auslöst, wenn der Wert nicht gefunden wird. (Siehe untenstehendes Beispiel)
Syntax
string.find(value, start, end)
Parameterwert
Parameter | Beschreibung |
---|---|
value | Erforderlich. Der zu suchende Wert. |
start | Optional. Der Ort zumBEGINN der Suche. Standardmäßig ist es 0. |
end | Optional. Der Ort zum Beenden der Suche. Standardmäßig ist es das Ende des Strings. |
Mehr Beispiele
Beispiel
Der Buchstabe "e" an der ersten Erscheinungsposition im Text:
txt = "Hallo, willkommen in meiner Welt." x = txt.find("e") print(x)
Beispiel
Wenn nur nach Position 5 bis 10 gesucht wird, ist der Buchstabe "e" an der ersten Erscheinungsposition im Text:
txt = "Hallo, willkommen in meiner Welt." x = txt.find("e", 5, 10) print(x)
Beispiel
Wenn der Wert nicht gefunden wird, gibt die find()-Methode -1 zurück, aber die index()-Methode löst eine Ausnahme aus:
txt = "Hallo, willkommen in meiner Welt." print(txt.find("q")) print(txt.index("q"))