Python find()-Methode

Python 字符串Zeichenketten in Python


Beschreibung

Die Python-Methode find() prüft, ob die Zeichenkette den Teilstring str enthält. Wenn der Bereich beg (Anfang) und end (Ende) angegeben ist, prüft sie, ob der Teilstring innerhalb des angegebenen Bereichs enthalten ist. Wenn der Teilstring gefunden wird, gibt sie den Startindex zurück; andernfalls gibt sie -1 zurück.

Syntax

Die Syntax der find()-Methode lautet:

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

Parameters

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

Rückgabewert

Wenn die Teilzeichenkette gefunden wird, wird der Startindex zurückgegeben; andernfalls wird -1 zurückgegeben.

Beispiele

Das folgende Beispiel veranschaulicht die Methode find():

Beispiel (Python 2.0+)

#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.find(str2); print str1.find(str2, 10); print str1.find(str2, 40);

Die Ausgabe des obigen Beispiels ist wie folgt:

15
15
-1

Beispiel (Python 2.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 der Teilzeichenkette in der Zeichenkette: Rückgabewert 3 3 >>> print info.find('3') # Wenn nicht gefunden, -1 zurückgeben -1 >>>

Python 字符串Zeichenketten in Python

Andere Erweiterungen