Python String find() Metoda
Przykład
Gdzie w tekście jest słowo „witamy”?:
txt = "Hello, welcome to my world."
x = txt.find("welcome")
print(x)
Definicja i użycie
Metoda find()
znajduje pierwsze wystąpienie określonej wartości.
Metoda find()
zwraca -1, jeśli wartość nie zostanie znaleziona.
Metoda find()
jest prawie taka sama jak
index()
metoda, jedyną różnicą jest to, że index()
metoda zgłasza wyjątek, jeśli wartość nie zostanie znaleziona. (Patrz przykład poniżej)
Składnia
string.find(value, start, end)
Wartości parametrów
Parameter | Description |
---|---|
value | Required. The value to search for |
start | Optional. Where to start the search. Default is 0 |
end | Optional. Where to end the search. Default is to the end of the string |
Więcej przykładów
Przykład
Gdzie w tekście występuje pierwsze wystąpienie litery „e”?:
txt = "Hello, welcome to my world."
x = txt.find("e")
print(x)
Przykład
Gdzie w tekście znajduje się pierwsze wystąpienie litery „e”, gdy wyszukujesz tylko między pozycją 5 a 10?:
txt = "Hello, welcome to my world."
x = txt.find("e",
5, 10)
print(x)
Przykład
Jeśli wartość nie zostanie znaleziona, metoda find() zwraca -1, ale metoda index() zgłosi wyjątek:
txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))