happy cat image

everdevel

So This Is Love 僕の戦争

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























EEOS

에버디벨 책을 학습할 수 있는 클라우드 개발 환경을 제공합니다.
개발환경구축없이 태블릿에서도 개발할 수 있는 책의 예제와 프로젝트
오직 당신을 위한 스토리지, URL, DB, 무제한 트래픽
그리고 웹기반 개발환경을 제공합니다.

더 알아보기
에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

문자의 인덱스 찾기 find

앞에서 문자의 위치를 찾아봤습니다. index를 사용했죠.

없는 문자를 입력한 경우 신택스 에러가 발생했습니다.

이번에는 없는 문자를 찾아도 오류를 반환하지 않고 -1를 반환하는 find()에 대해 알아보겠습니다.

즉 index()와 똑같은데 다른점은 없는 문자의 경우 오류가 발생하지 않고 -1을 반환한다는것입니다. 즉 index보다는 find를 사용하는게 좋죠. ^^

문자 e v e r d e v e l
인덱스 0 1 2 3 4 5 6 7 9

위의 표를 보면 좀 더 이해가 쉬울겁니다.

'd'문자의 인덱스를 찾고자 할 때 사용하는 방법입니다.

find함수를 사용합니다.

find() 사용방법

변수 또는 문자열.find('찾을 문자')

그럼everdevel에서 d의 인덱스 번호를 찾아봅시다.

myString = "everdevel"
print(myString.find('d'))

결과는 4가 나오겠죠?

결과는 바로 아래에서 확인하겠습니다.

sequence find

everdevel에서 e가 4회 나오는데 e의 인덱스를 찾는다면 가장 처음에 위치한 e의 인덱스가 나옵니다.

myString = "everdevel"
print(myString.find('e'))

결과는 바로 아래에서 확인하겠습니다.

sequence find

그리고 없는 문자의 인덱스를 찾는다면? 무엇이 나올까요?

없는 문자인 'a'의 인덱스를 찾아본다면

myString = "everdevel"
print(myString.find('a'))

결과는 바로 아래에서 확인하겠습니다.

sequence find

네, 오류가 나타나지 않고 -1이 나타나네요. ^^

프로그래밍 실행 중에 오류가 나타나면 큰일이니 find를 사용하는게 좋겠죠. ^^

iPad Pro 11 M1칩 탑재

iPad Pro 12.9 M1칩 탑재

Apple AirTag 사전예약 중

탐사수 생수

트레비




봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준