파이썬 문자열의 함수(find, rfind, count)
find 함수는 문자열 데이터 내용 중 특정 데이터 값(문자, 또는 문자열)의 인덱스 값을 반환하는 함수이다. 해당 함수의 사용방법은 다음과 같다.

위의 코드에서 a 변수에 할당된 문자열 "Have a nice day" 안에 "n"이라는 문자가 어느 위치에 있는지 인덱스 값으로 표현해 주는 것을 확인할 수 있다.
만약, 문자열 내용 중 확인하고자 하는 특정 데이터 값(문자, 또는 문자열)이 없을 경우에는 어떻게 표현될까?

위의 예에서 문자열 내에 확인하고자 하는 특정 데이터 값(문자, 또는 문자열)이 없을 경우에는 -1을 반환하는 것을 확인할 수 있다.
rfind 함수도 find 함수와 같이 문자열 데이터 내용 중 특정 데이터 값(문자, 또는 문자열)의 인덱스 값을 반환하는 함수인데 차이점이 있다.

위 코드에서 a 변수에 할당된 "Have a nice day" 문자열에 "a" 문자가 위치한 인덱스 값은 1, 5, 13이다. find 함수 같은 경우 특정 데이터 값의 인덱스 값을 문자열 앞에서부터 찾아나가지만 rfind 함수는 문자열의 뒤에서부터 찾아 나가기 때문에 위와 같이 마지막 위치에 있는 인덱스 값 13이 반환된다.
count 함수는 문자열 데이터 내용 중 특정 데이터 값(문자, 또는 문자열)의 개수를 반환하는 함수이다. 해당 함수의 사용방법은 다음과 같다.

위의 코드에서처럼 count 함수를 사용하여 문자열 데이터 내용 중 특정 데이터 값(문자, 또는 문자열)의 개수를 반환하는 것을 확인할 수 있다.
'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글
파이썬 문자열의 함수(strip, lstrip, rstrip) (0) | 2022.02.04 |
---|---|
파이썬 문자열의 함수(replace, lower, upper) (0) | 2022.02.04 |
파이썬 문자열과 인덱싱, 슬라이싱 연산 (0) | 2022.01.27 |
파이썬 리스트의 함수(reverse, sort) (0) | 2022.01.26 |
파이썬 리스트의 함수(pop, remove, index) (0) | 2022.01.20 |