Python index()-Methode

Python 字符串Python-String


Beschreibung

Die Python index()-Methode prüft, ob die Zeichenkette die Teilzeichenkette str enthält. Wenn der beg-(Start-) und end-(Ende-)Bereich angegeben ist, prüft sie, ob sie innerhalb des angegebenen Bereichs enthalten ist. Diese Methode ist dieselbe wie die Python find()-Methode, mit der Ausnahme, dass sie eine Ausnahme auslöst, wenn str nicht in der Zeichenkette enthalten ist.

Syntax

Syntax der index()-Methode:

str.index(substring, beg=0, end=len(string))

Parameters

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

Rückgabewert

Wenn die Teilzeichenkette enthalten ist, wird der Startindexwert zurückgegeben; andernfalls wird eine Ausnahme ausgelöst.

Beispiele

Das folgende Beispiel demonstriert die index()-Methode:

Beispiel (Python 2.0+)

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

Die Ausgabe des obigen Beispiels ist:

15
15
Traceback (most recent call last):
  File "test.py", line 8, in 
  print str1.index(str2, 40);
ValueError: substring not found

shell returned 1

Hinweis:In den folgenden Abschnitten werden wir die Verwendung von Python Exception im Detail vorstellen.


Python 字符串Python-String

Andere Erweiterungen