Python

[string] Python - find() 메서드 ★ - 문자열 처음 발견 위치 찾기/검색 (= find메서드 = 파인드 메서드)

2068

목차

  1. find() 예제 - 문자열 처음 발견 위치
  2. find() 정의
  3. find() 구문
  4. find() 예제 - index 2부터 o가 처음 나타낸 위치
  5. find() 예제 - 찾는 문자열이 없는 경우 -1 반환

 

find() 예제 - 문자열 처음 발견 위치

 

hz = "홈짱닷컴 Homzzang.com"

x = hz.find("Homzzang")

print(x)

 

결과값: 5

 

find() 정의

 

지정 문자열 처음 위치 반환.

 


 

1. 

  • 지정 문자열이 없는 경우, -1 반환.
  • index() 메서드 경우, Exception (= 에러 처리 코드) 반환.
  • 검색 범위 지정된 경우, start부터 end(포함 X) 내애서 검색.

 

2. cf.

  • find() 메서드 : 지정 문자열 처음 위치. (없을 시, -1반환)
  • index() 메서드 : 지정 문자열 처음 위치. (없을 시, Exception 반환.)
  • rfind() 메서드 : 지정 문자열 위치. (없을 시, -1반환)
  • rindex() 메서드 : 지정 문자열 위치. (없을 시, Exception 반환.)


 

find() 구문

 

string.find(value, start, end)

 


[매개변수]

 

value

필수. 찾을 값.

 

start

선택. 검색 시작 위치 나타내는 정수값. (기본값: 0)

 

end

선택. 검색 종료 위치 나타내는 정수값. (기본값: 문자열 끝) 포함 X

 

 

find() 예제 - index 2부터 o가 처음 나타낸 위치

 

hz = "Homzzang.com"

x = hz.find("o", 2)

print(x)

 

결과값: 10

 

find() 예제 - 찾는 문자열이 없는 경우 -1 반환

[예제1] - end 값 포함 안 해서 찾는 문자열이 검색 범위에 없는 경우.

 

hz = "Homzzang.com"

x = hz.find("z", 1, 3)

print(x)

 

결과값: -1 (∵ end 값 3은 포함 X)


[예제2] - 찾는 문자열 없을 시, find()와 index() 차이점.

 

hz = "Homzzang.com" 

print(hz.find("K")) # -1 

print(hz.index("K")) # ... ValueError: substring not found 

 



분류 제목
string Python - String Method (문자열 메서드) 종류
string Python - capitalize() 메서드 - 문자열의 첫글자만 대문자로 변환. (= capitalize…
string Python - casefold() 메서드 - 모든 문자열을 소문자로 변환. (= casefold메서드 = …
string Python - center() 메서드 - 지정 문자로 문자열 가운데 정렬. (= 센터)
string Python - count() 메서드 ★★ - 지정 문자열 포함 횟수. (= 카운트)
string Python - encode() 메서드 ★★ - 지정 인코딩 방식으로 문자열 인코딩. (= encode메서드…
string Python - endswith() 메서드 - 문자열이 지정 문자열로 끝나는지 체크. (= endswith메…
string Python - expandtabs() 메서드 - 문자열 내 Tab 간격 지정. (= 익스팬드탭스)
string Python - find() 메서드 ★ - 문자열 처음 발견 위치 찾기/검색 (= find메서드 = 파인드 …
string Python - format() 메서드 ★★ - 포맷된 문자열 삽입. (= format메서드 = 포맷) ※ …
string Python - format_map() 메서드 ★ - 문자열 안 지정 값의 형식 지정. (= 포맷맵)
string Python - index() 메서드 ★ - 지정 문자열 처음 위치 찾기/검색. (= 인덱스)
string Python - isalnum() 메서드 - 문자열이 알파벳과 숫자인지 체크. (= isalnum메서드 = …
string Python - isalpha() 메서드 - 문자열이 알파벳뿐인지 체크. (= 이즈알파)
string Python - isdecimal() 메서드 - 문자열이 decimal 숫자뿐인지 체크 (= isdecima…
1/3
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인