문자열중에 특정 문자를 찾고싶거나, 특정문자로 시작하는 문자열, 특정문자로 끝이나는 문자열 등
문자를 찾는 방법에대해 알아보겠습니다.
-
find(찾을문자, 찾기시작할위치)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.find('마')
5
>>> s.find('가')
0
>>> s.find('가',5)
-1
find는 문자열중에 특정문자를 찾고 위치를 반환해준다, 없을경우 -1을 리턴
-
startswith(시작하는문자, 시작지점)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.startswith('가')
True
>>> s.startswith('마')
False
>>> s.startswith('마',s.find('마')) #find는 '마' 의 시작지점을 알려줌 : 5
True
>>> s.startswith('마',1)
False
startswith는 문자열이 특정문자로 시작하는지 여부를 알려준다
true나 false 를 반환
두번째 인자를 넣음으로써 찾기시작할 지점을 정할수있다.
-
endswith(끝나는문자, 문자열의시작, 문자열의끝)
>>> s = '가나다라 마바사아 자차카타 파하'
>>> s.endswith('마')
False
>>> s.endswith('하')
True
>>> s.endswith('마',0,10)
False
>>> s.endswith('마',0,6)
True
endswith는 문자열이 특정문자로 끝나는지 여부를 알려준다.
true나 false를 반환
두번째인자로 문자열의 시작과 세번째인자로 문자열의 끝을 지정할 수 있다.
'Python' 카테고리의 다른 글
[Python] 파이썬 문자와 아스키코드 변환(chr,ord) (2) | 2020.05.19 |
---|---|
[Python]파이썬 자리수 조절(소수점,올림,반올림) (7) | 2019.03.07 |
[Python]파이썬 몫,나머지 구하기(/,%,divmod) (6) | 2019.03.06 |
[Python]파이썬 packing과 unpacking (0) | 2019.02.26 |
[Python]파이썬 람다(lambda)함수(람다식/익명함수) (0) | 2019.02.25 |