Python 字符串 find() 方法
Halimbawa
Ano ang posisyon ng salitang 'welcome' sa teksto?
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
Paglilinang at Paggamit
Ang method na find() ay naghahanap sa unang pagkakaroon ng halaga na itinutukoy.
Kung hindi matagpuan ang halaga, ang method na find() ay ibabalik -1.
Ang method na find() ay halos katulad ng method na index(), ang tanging pagkakaiba ay kung hindi matagpuan ang halaga, ang method na index() ay magiging kaguluhan (tingnan ang halimbawa sa ibaba).
Gramata
string.find(value, start, end)
Halaga ng Parameter
Parameter | Paglalarawan |
---|---|
value | Mandahil. Ang halaga na dapat hanapin. |
start | Opsiyonal. Ang posisyon na magpasimula ng pagsusuri. Ang default ay 0. |
end | Opsiyonal. Ang posisyon na magtatapos ng pagsusuri. Ang default ay ang katapusan ng string. |
Higit pang Halimbawa
Halimbawa
Ang unang pagkakaroon ng 'e' sa teksto sa kabuuan:
txt = "Hello, welcome to my world." x = txt.find("e") print(x)
Halimbawa
Kung tanging hinahanap ang posisyon 5 hanggang 10, ang unang pagkakaroon ng 'e' sa teksto sa kabuuan:
txt = "Hello, welcome to my world." x = txt.find("e", 5, 10) print(x)
Halimbawa
Kung hindi matagpuan ang halaga, ang method na find() ay ibabalik -1, ngunit ang method na index() ay magiging kaguluhan:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))