jiiheee's 개발 일지

[Python] 문자열 특정 문자 찾기_find(), startswith(), endswith() 본문

📚 Study/Python

[Python] 문자열 특정 문자 찾기_find(), startswith(), endswith()

◼️ 2023. 12. 5. 17:40
s = 'banana'
print(s.startswith('a', 1))

True   # 'banana'에서 1번째인 'a'부터 검색하므로 True

Find('특정 문자',  시작 위치)

Find는 찾고자 하는 문자열을 지정하고 그 위치를 반환한다. 검색하는 시작점을 지정할 수 있다.

 

s = 'banana'
print(s.find('a'))

1     # 'banana'에서 'a'는 1번째에 존재하기 때문에 1을 반환
s = 'banana'
print(s.find('a', 2))

3   # 2번째인 n다음부터 검색했으니 3번째 a가 존재하므로 3 반환

 

 

startswith('특정 문자',  시작 위치)

문자열에서 접두사에 존재하는지 검색 후 존재하면 True, 존재하지 않으면 False로 반환된다.

 

s = 'banana'
print(s.startswith('a'))

False   # 'banana'는 'b'로 시작하기 때문에 False 반환
s = 'banana'
print(s.startswith('a', 1))

True   # 'banana'에서 1번째인 'a'부터 검색하므로 True

 

endswith('특정 문자',  시작 위치,  끝나는 위치)

문자열에서 접미사에 존재하는지 검색 후 존재하면 True, 존재하지 않으면 False로 반환된다.

 

s = 'banana'
print(s.startswith('a'))

True   # 'banana'에서 접두사인 'a'가 존재하므로 True 반환
s = 'banana'
print(s.startswith('a', 1,4))

True   # 'banana'에서 1번째인 'a'부터 검색하므로 True