python/기초

[기초] 문자열에서 특정 문자 찾기 / find(), startswith(),endswith() / Python 파이썬

sillon 2022. 5. 11. 12:12
728x90
반응형

문자열중에 특정 문자를 찾고싶거나, 특정문자로 시작하는 문자열, 특정문자로 끝이나는 문자열 등

 

문자를 찾는 방법에대해 알아보겠습니다.

 

find()

문자열중에 특정문자를 찾고 위치를 반환해준다, 없을경우 -1을 리턴

  • find(찾을문자, 찾기시작할위치)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.find('마')
5
>>> s.find('가')
0
>>> s.find('가',5)
-1

 

startswith()

문자열이 특정문자로 시작하는지 여부를 알려줌,  bool 논리형으로 값을 반환한다.

  • startswith(시작하는문자, 시작지점)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.startswith('가')
True
>>> s.startswith('마')
False

>>> s.startswith('마',s.find('마')) #find는 '마' 의 시작지점을 알려줌 : 5
True
>>> s.startswith('마',1)
False

 

endswith()

문자열이 특정 문자로 끝나는지 알려줌, bool 논리형으로 값을 반환한다.

  • endswith(끝나는문자, 문자열의시작, 문자열의끝)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.endswith('마')
False
>>> s.endswith('하')
True

>>> s.endswith('마',0,10)
False
>>> s.endswith('마',0,6)
True

 

 

 

 

 

728x90
반응형