파이썬 python 문자열 찾기
파이썬 문자열 내장 함수에서 문자열을 찾는 함수
에 대해 알아보겠습니다.
- count: 찾는
문자열의 갯수
를 반환합니다. - find: 찾는
문자열의 position 값
을 반환합니다. - index: 찾는
문자열의 position 값
을 반환합니다. - startswith: 대상 문자열이 지정된
문자열로 시작하는지 판단
합니다. - endswith: 대상 문자열이 지정된
문자열로 끝나는지 판단
합니다.
- count
대상 문자열에서 찾는 문자열의 갯수를 반환합니다.
txt = 'Hello, Hello, welcome to the python world.'
print(txt.count('Hello'))
# print: 2
print(txt.count('welcome'))
# print: 1
print(txt.count('goodbye'))
# print: 0
- find
대상 문자열에서 찾는 문자열의 position 값
을 반환합니다.
txt = 'Hello, welcome to the python world.'
print(txt.find('python'))
# print: 22
print(txt.find('welcome'))
# print: 7
print(txt.find('goodbye'))
# print: -1
INFO: 문자열이 존재하지 않는 경우
-1 을 반환
합니다.
- index
대상 문자열에서 찾는 문자열의 position 값
을 반환합니다.
txt = 'Hello, welcome to the python world.'
print(txt.index('python'))
# print: 22
print(txt.index('welcome'))
# print: 7
print(txt.index('goodbye'))
# print: ValueError: substring not found
INFO: 문자열이 존재하지 않는 경우
ValueError
를 반환합니다.
find와 index의 차이
는 문자열을 찾지 못했을 경우
find는 -1 을 반환하고 index는 ValueError를 반환
한다는 것입니다.
- startswith
대상 문자열에서 지정된 문자열로 시작
하는지를 판단합니다.
맞으면 True
틀리면 False
를 반환합니다.
txt = 'Hello, welcome to the python world.'
print(txt.startswith('Hello'))
# print: True
print(txt.startswith('welcome'))
# print: False
- endswith
startswith과 반대로 대상 문자열에서 지정된 문자열로 끝
나는지를 판단합니다.
맞으면 True
틀리면 False
를 반환합니다.
txt = 'Hello, welcome to the python world.'
print(txt.endswith('world.'))
# print: True
print(txt.endswith('python'))
# print: False
'Python' 카테고리의 다른 글
파이썬 python list 찾기 (0) | 2020.08.13 |
---|---|
파이썬 python list to string 리스트를 문자열로 변경 (0) | 2020.08.12 |
파이썬 python 문자열 공백 제거 / 삭제 (0) | 2020.08.11 |
파이썬 python string, array, tuple length 길이 (0) | 2020.08.10 |
[python] 파이썬 문자열 비교 (0) | 2020.02.05 |