jiiheee's 개발 일지
[Python] 문자열 특정 문자 찾기_find(), startswith(), endswith() 본문
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