Python 字符串 find() 方法
Voorbeeld
Waar bevindt zich het woord "welcome" in de tekst?
txt = "Hallo, welcome to my world." x = txt.find("welcome") print(x)
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)
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)
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"))