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)

Führen Sie ein Beispiel aus

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)

Führen Sie ein Beispiel aus

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)

Führen Sie ein Beispiel aus

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"))

Führen Sie ein Beispiel aus