Python 字符串 find() 方法

Voorbeeld

Waar bevindt zich het woord "welcome" in de tekst?

txt = "Hallo, welcome to my world."
x = txt.find("welcome")
print(x)

Uitvoer van een voorbeeld

Definitie en gebruik

De find() methode zoekt naar de eerste verschijning van de opgegeven waarde.

Als de waarde niet wordt gevonden, retourneert de find() methode -1.

De find() methode is bijna hetzelfde als de index() methode, het enige verschil is dat de index() methode een uitzondering zal veroorzaken als de waarde niet wordt gevonden. (Zie het voorbeeld hieronder)

Syntax

string.find(value, start, end)

Waarde van parameter

Parameter Beschrijving
value Verplicht. De waarde die moet worden opgezocht.
start Optioneel. De positie waar de zoekopdracht begint. Standaard is 0.
end Optioneel. De positie waar de zoekopdracht wordt beëindigd. Standaard is het einde van de string.

Meer voorbeelden

Voorbeeld

De eerste positie van het letter "e" in de tekst:

txt = "Hallo, welcome to my world."
x = txt.find("e")
print(x)

Uitvoer van een voorbeeld

Voorbeeld

Als alleen gezocht wordt naar de positie 5 tot 10, is de eerste positie van het letter "e" in de tekst:

txt = "Hallo, welcome to my world."
x = txt.find("e", 5, 10)
print(x)

Uitvoer van een voorbeeld

Voorbeeld

Als de waarde niet gevonden wordt, retourneert de find() methode -1, maar de index() methode zal een uitzondering veroorzaken:

txt = "Hallo, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))

Uitvoer van een voorbeeld