English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die find()-Methode gibt den Index der ersten Position der Unterzeile zurück, an der der Suchstring gefunden wird (wenn gefunden). Wenn der Suchstring nicht gefunden wird, wird-1。
Die Syntax der find()-Methode lautet:
str.find(sub[, start[, end]])
Die Methode find() kann maximal drei Parameter verwenden:
sub- es ist der zu suchende Unterstring im String str.
startundend (optional)-Suchen Sie den Unterstring str[start:end]
Die Methode find() gibt einen ganzzahligen Wert zurück.
Wenn der Unterstring im String vorhanden ist, wird die erste Erscheinungsort des Unterstrings zurückgegeben.
Wenn der Unterstring im String nicht vorhanden ist, wird zurückgegeben-1。
quote = 'Let it be, let it be, let it be' result = quote.find('let it') print("Unterstring 'let it':", result) result = quote.find('small') print("Unterstring 'small ':", result) # Wie man find() verwendet if (quote.find('be,') != -1): print("Zeichenkette enthalten 'be,'") else: print("Zeichenkette nicht enthalten")
Wenn Sie dieses Programm ausführen, wird ausgegeben:
Unterstring 'let it': 11 Unterstring 'small ': -1 enthaltende Zeichenkette 'be,'
quote = 'Do small things with great love' # Suchen Sie den Unterstring 'hings with great love' print(quote.find('small things', 10)) # Suchen Sie den Unterstring ' small things with great love' print(quote.find('small things', 2)) # Suchen Sie den Unterstring 'hings with great lov' print(quote.find('o small ', 10, -1)) # Suchen Sie den Unterstring 'll things with' print(quote.find('things ', 6, 20))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
-1 3 -1 9