Python 字符串 find() 方法

Exempel

Var är ordet "welcome" i texten?

txt = "Hej, välkommen till min värld."
x = txt.find("welcome")
print(x)

Kör Exempel

Definition och Användning

find() metoden söker efter det första förekomsten av det specificerade värdet.

Om värdet inte hittas, returnerar find() metoden -1.

find() metoden är nästan identisk med index() metoden, den enda skillnaden är att index() metoden orsakar ett undantag om värdet inte hittas. (Se exempel nedan)

Syntaks

string.find(value, start, end)

Parametervärde

Parameter Beskrivning
value Obligatoriskt. Värdet som ska sökas efter.
start Valfritt. Positionen där sökningen börjar. Standard är 0.
end Valfritt. Positionen där sökningen slutar. Standard är slutet av strängen.

Mer Exempel

Exempel

Positionen där bokstaven "e" först uppträder i texten:

txt = "Hej, välkommen till min värld."
x = txt.find("e")
print(x)

Kör Exempel

Exempel

Om endast sökning efter position 5 till 10 genomförs, är positionen där bokstaven "e" först uppträder i texten:

txt = "Hej, välkommen till min värld."
x = txt.find("e", 5, 10)
print(x)

Kör Exempel

Exempel

Om värdet inte hittas, returnerar find() metoden -1, men index() metoden orsakar ett undantag:

txt = "Hej, välkommen till min värld."
print(txt.find("q"))
print(txt.index("q"))

Kör Exempel