Python 字符串 find() 方法
Eksempel
Hvor i teksten findes ordet "welcome"?
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
Definition og brug
find() metoden søger efter det første optræden af den angivne værdi.
Hvis værdien ikke findes, returnerer find() metoden -1.
find() metoden er næsten samme som index() metoden, den eneste forskel er, at index() metoden vil udløse en undtagelse, hvis værdien ikke findes. (Se eksemplet nedenfor)
Syntaks
string.find(value, start, end)
Parameterværdi
Parameter | Beskrivelse |
---|---|
value | Obligatorisk. Værdien, der skal søges efter. |
start | Valgfri. Stedet for at starte søgningen. Standard er 0. |
end | Valgfri. Stedet for at afslutte søgningen. Standard er slutningen af strengen. |
Flere eksempler
Eksempel
Positionen for det første optræden af bogstavet "e" i teksten:
txt = "Hello, welcome to my world." x = txt.find("e") print(x)
Eksempel
Hvis der kun søges i positionerne 5 til 10, er positionen for det første optræden af bogstavet "e" i teksten:
txt = "Hello, welcome to my world." x = txt.find("e", 5, 10) print(x)
Eksempel
Hvis værdien ikke findes, returnerer find() metoden -1, men index() metoden vil udløse en undtagelse:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))