Python3 find()-Methode

Python3 字符串Python3 Zeichenketten


Beschreibung

Die find()-Methode prüft, ob die Zeichenkette einen Teilstring str enthält. Wenn beg (Start) und end (Ende) angegeben sind, prüft sie, ob er innerhalb des angegebenen Bereichs enthalten ist. Wenn der Teilstring innerhalb des angegebenen Bereichs gefunden wird, gibt sie den Startindex des Teilstrings in der Zeichenkette zurück. Wenn er nicht gefunden wird, gibt sie -1 zurück.

Syntax

Syntax der find()-Methode:

str.find(str, beg=0, end=len(string))

Parameters

  • str -- Die Zeichenkette, nach der gesucht wird.
  • beg -- Startindex, Standardwert ist 0.
  • end -- Endindex, Standardwert ist die Länge der Zeichenkette.

Rückgabewert

Gibt den Startindex zurück, wenn der Teilstring gefunden wird, andernfalls wird -1 zurückgegeben.

Beispiel

Das folgende Beispiel veranschaulicht die Methode find():

Beispiel (Python 3.0+)

#!/usr/bin/python3 str1 = "Example example....wow!!!" str2 = "exam"; print (str1.find(str2)) print (str1.find(str2, 5)) print (str1.find(str2, 10))

Die Ausgabe des obigen Beispiels ist:

7
7
-1

Beispiel (Python 3.0+)

>>>info = 'abca' >>> print(info.find('a')) # Beginne bei Index 0, finde das erste Vorkommen der Teilzeichenkette in der Zeichenkette, Rückgabewert: 0 0 >>> print(info.find('a', 1)) # Beginne bei Index 1, finde das erste Vorkommen des Teilstrings in der Zeichenkette, Rückgabeergebnis: 3 3 >>> print(info.find('3')) # Gibt -1 zurück, wenn nicht gefunden -1 >>>

Python3 字符串Python3 Zeichenketten

Andere Erweiterungen