Python 字符串 find() 方法

Eksempel

Hvor i teksten findes ordet "welcome"?

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

Kør Eksempel

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)

Kør Eksempel

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)

Kør Eksempel

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"))

Kør Eksempel