[python 특정 문자 찾기] find(), startswith(), endswith() 함수

Minhee kang·2021년 7월 27일
0

Python

목록 보기
18/25
#find(찾을문자, 찾기 시작 할 위치)
#찾고 있는 문자가 시작하는 위치 반환
#찾고있는 문자가 존재하지 않으면 -1반환
s = '가나다라마바사아'
print(s.find('가')) #0
print(s.find('마')) #4

print(s.find('가나')) 
#=>출력 0 / 찾는 문자의 시작점을 반환
print(s.find('가다')) 
#=>출력 -1 / 찾는 문자가 없음

print(s.find('자')) #-1
print(s.find('나')) #1
print(s.find('나', 4)) #-1


#startswith(시작하는 문자, 시작지점)
#문자열이 특정 문자로 시작하는지 여부를 알려줌
s1 = '가나다라 마바사아'
#시작지점의 default값은 0
print(s1.startswith('가')) #True
print(s1.startswith('마')) #False

print(s1.startswith('마', 5)) #True
print(s1.startswith('마', 4)) #False


#endswith(끝나는 문자, 문자열의 시작, 문자열의 끝)
s2 = '가나다라 마바사아'
#시작지점의 default값은 0 / 끝 지점의 default값은 len(문자열)
print(s2.endswith('아')) #True
print(s2.endswith('사')) #False

print(s2.endswith('라', 0 ,3)) #False
print(s2.endswith('라', 0 ,4)) #True

0개의 댓글