logo

Python String find()-Methode

Python String find()-Methode gibt den niedrigsten Index oder das erste Vorkommen der Teilzeichenfolge zurück, wenn sie in einer bestimmten Zeichenfolge gefunden wird.

Beispiel



Python3






# initializing a string> word>=> 'find me if you can'> # using string find() method> print>(word.find(>'me'>))>



>

>

Ausgabe

5>

Syntax der Python-String-Methode find()

str_obj.find(sub, start, end)

Parameter

  • Sub: Teilzeichenfolge, die in der angegebenen Zeichenfolge durchsucht werden muss.
  • Start (optional): Startposition, an der der Teilstring innerhalb des Strings überprüft werden muss.
  • Ende (optional): Die Endposition ist der Index des letzten Werts für den angegebenen Bereich. Es wird bei der Überprüfung ausgeschlossen.

Zurückkehren

Gibt den niedrigsten Index des Teilstrings zurück, wenn er in einem bestimmten String gefunden wird. Wenn es nicht gefunden wird, wird -1 zurückgegeben.

Notiz:

  1. Wenn die Start- und Endindizes nicht angegeben sind, werden standardmäßig 0 und Länge-1 als Start- und Endindizes verwendet, wobei Endindizes nicht in unsere Suche einbezogen werden.
  2. Die find()-Methode ähnelt der Index() . Der einzige Unterschied besteht darin, dass find() -1 zurückgibt, wenn die gesuchte Zeichenfolge nicht gefunden wird, und index() in diesem Fall eine Ausnahme auslöst.

Was ist die String find()-Methode?

String find() ist eine integrierte Funktion in Python Dies wird verwendet, um den Index eines Teilstrings innerhalb eines bestimmten Strings zu finden.

Es ist eine sehr einfache und nützliche String-Funktion, die uns helfen kann, einen bestimmten Teilstring zu finden. Es gibt den Index der Teilzeichenfolge zurück, wenn er in der Zeichenfolge gefunden wird. Wenn die Teilzeichenfolge jedoch nicht in der Zeichenfolge vorhanden ist, wird -1 zurückgegeben.

Wie verwende ich die string find()-Methode?

Die Methode String.find() gibt den Index eines Teilstrings in einem String zurück und die Verwendung der Funktion find() ist sehr einfach. Sie müssen lediglich die Suchfunktion mit der Objektzeichenfolge aufrufen und die Teilzeichenfolge als Parameter übergeben.

Lassen Sie es uns anhand eines Beispiels besser verstehen:

Python3




string>=> ' hello world is the first code of every programmer'> print>(string.find(>'first'>))>

>

>

Ausgabe

20>

Weitere Beispiele zur String find()-Methode

Schauen wir uns einige Beispiele für die Methode string find() mit Programmen an und verstehen, wie die Methode string find() mit einigen Variationen verwendet wird. Im Folgenden finden Sie die Möglichkeiten, wie wir die String-Find-Methode in Python verwenden können:

  • Ohne Start- und Endargument
  • Mit Start- und Endargumenten
  • Gesamtzahl der Vorkommen eines Teilstrings
  • Überprüfen Sie, ob die Teilzeichenfolge vorhanden ist

1. find() ohne Start- und Endargument

Wenn das finden() Wenn die Funktion ohne Angabe der Start- und Endargumente aufgerufen wird, sucht sie nach dem ersten Vorkommen der Teilzeichenfolge innerhalb der gesamten Eingabezeichenfolge vom Anfang bis zum Ende.

In diesem Beispiel wird die find()-Methode für die Zeichenfolge „geeks for geeks“ verwendet, um den Index des ersten Vorkommens der Teilzeichenfolgen „geeks“ und „for“ zu finden. Die Methode gibt den Startindex der Teilzeichenfolge zurück, wenn sie gefunden wird, andernfalls -1.

Python3




word>=> 'geeks for geeks'> # returns first occurrence of Substring> result>=> word.find(>'geeks'>)> print>(>'Substring 'geeks' found at index:'>, result)> result>=> word.find(>'for'>)> print>(>'Substring 'for ' found at index:'>, result)> # How to use find()> if> word.find(>'pawan'>) !>=> ->1>:> >print>(>'Contains given substring '>)> else>:> >print>(>'Doesn't contains given substring'>)>

>

>

wie man die MySQL-Workbench verwendet
Ausgabe

Substring 'geeks' found at index: 0 Substring 'for ' found at index: 6 Doesn't contains given substring>

2. find() mit Start- und Endargumenten

Wenn das finden() Wenn die Funktion mit den Start- und/oder Endargumenten aufgerufen wird, sucht sie nach dem ersten Vorkommen der Teilzeichenfolge innerhalb des angegebenen Teils der Eingabezeichenfolge, begrenzt durch die Start- und/oder Endindizes.

Python3




word>=> 'geeks for geeks'> # Substring is searched in 'eks for geeks'> print>(word.find(>'ge'>,>2>))> # Substring is searched in 'eks for geeks'> print>(word.find(>'geeks '>,>2>))> # Substring is searched in 's for g'> print>(word.find(>'g'>,>4>,>10>))> # Substring is searched in 's for g'> print>(word.find(>'for '>,>4>,>11>))>

>

>

Ausgabe

10 -1 -1 6>

3. Gesamtvorkommen eines Teilstrings mit find()

Mit der Funktion find() kann die Gesamtzahl der Vorkommen eines Wortes in einer Zeichenfolge gezählt werden.

Python3




main_string>=> 'Hello, hello, Hello, HELLO! , hello'> sub_string>=> 'hello'> count_er>=>0> start_index>=>0> for> i>in> range>(>len>(main_string)):> >j>=> main_string.find(sub_string,start_index)> >if>(j!>=>->1>):> >start_index>=> j>+>1> >count_er>+>=>1> print>(>'Total occurrences are: '>, count_er)>

>

>

Ausgabe

Total occurrences are: 2>

4. Überprüfen Sie mithilfe der Funktion find(), ob der Teilstring vorhanden ist

In diesem Beispiel verwendet der Code die Methode find(), um zu überprüfen, ob die Teilzeichenfolge Python in der Zeichenfolge vorhanden ist. Python ist leistungsstark. Wenn die Teilzeichenfolge gefunden wird, wird eine Meldung ausgegeben, die auf ihre Existenz hinweist. andernfalls wird eine Meldung ausgegeben, die besagt, dass die Teilzeichenfolge nicht im Text vorhanden ist.

Python3




text>=> 'Python is powerful.'> substring>=> 'Python'> if> text.find(substring) !>=> ->1>:> >print>(f>'The substring '{substring}' exists in the text.'>)> else>:> >print>(f>'The substring '{substring}' does not exist in the text.'>)>

>

>

Ausgabe

The substring 'Python' exists in the text.>

Wir haben die Definition, Syntax und verschiedene Beispiele der Python-String-Methode find() behandelt. Diese Funktion ist sehr nützlich, um Teilzeichenfolgen innerhalb einer Zeichenfolge zu finden. Es handelt sich um eine sehr einfache und benutzerfreundliche String-Methode.

Lesen Sie andere Python-String-Methoden

Lesen Sie weitere Artikel zum Finden eines Teilstrings in einem String: