Python 문자열 find() 메서드
예제
단어 "welcome"이 텍스트에서 어디에 있는가?
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
정의 및 사용 방법
find() 메서드는 지정된 값을 검색합니다.
이 값을 찾지 못하면, find() 메서드는 -1을 반환합니다.
find() 메서드는 index() 메서드와 거의 같지만, 이 차이점은 이 값을 찾지 못하면 index() 메서드는 예외를 발생시킨다는 것입니다. (아래의 예제를 참조하세요)
문법
string.find(value, start, end)
매개변수 값
매개변수 | 설명 |
---|---|
value | 必需. 검색할 값. |
start | 선택 사항. 검색을 시작할 위치. 기본적으로 0입니다. |
end | 선택 사항. 검색을 종료할 위치. 기본적으로 문자열의 끝입니다. |
더 많은 예제
예제
문자 "e"가 텍스트에서 처음 등장하는 위치는:
txt = "Hello, welcome to my world." x = txt.find("e") print(x)
예제
만약 5부터 10까지의 위치에서만 검색할 때, 문자 "e"가 텍스트에서 처음 등장하는 위치는:
txt = "Hello, welcome to my world." x = txt.find("e", 5, 10) print(x)
예제
이 값을 찾지 못하면, find() 메서드는 -1을 반환하지만, index() 메서드는 예외를 발생시킵니다:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))