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

실행 예제