find()

 

find()는 문자나 문자열의 위치를 알려주는 함수입니다.

 

find('문자나 문자열')

find()의 기본 구조입니다.

 

a='test'

# 결과>>2
print(a.find('s'))
# 결과>>-1
print(a.find('a'))

처음으로 문자나 문자열이 나온 위치를 반환합니다.
문자나 문자열이 없을 경우 -1을 반환합니다.

 

 

 index()

 

index()는 문자나 문자열의 위치를 알려주는 함수입니다.

 

index('문자나 문자열')

index()의 기본 구조입니다.

 

a='test'

# 결과>>2
print(a.index('s'))

# 결과>>에러 발생
print(a.index('a'))

처음으로 문자나 문자열이 나온 위치를 반환합니다.
문자나 문자열이 없을 경우 오류를 발생시킵니다.

 

print(a.index('a'))의 에러 메시지입니다.

 

 

*find()와 index()의 차이점은 문자나 문자열이 존재하지 않을 경우 find()은 -1을 반환하고 index()는 오류를 발생시킨다는 점입니다.

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬_기초 29_lambda  (0) 2020.05.19
파이썬_기초 28_def 함수이름()  (0) 2020.05.19
파이썬_기초 26_slice()  (0) 2020.04.28
파이썬_기초 25_sorted()  (0) 2020.04.22
파이썬_기초 24_sys.stdin.readline  (0) 2020.04.22

+ Recent posts