[개미의 걸음 Python 9차시] 문자열 함수④ 문자열 찾기 및 일부 추출 : find(), index(), in연산자, startswith(),endswith() & [ : ]
문자열 내부에 특정 문자가 시작하는 위치하는지 확인할 때 사용
첫번째 문자는 0으로 시작
공백도 하나로 헤아림
함수명 | 설명 |
문자열.find(찾을 문자열) | 왼쪽부터 처음 등장하는 위치를 찾음 |
문자열.rfind(찾을 문자열) | 오른쪽부터 처음 등장하는 위치를 찾음 |
find함수와 동일한 용도로 사용하지만 찾을 문자열이 없다면 오류를 발생시키는 함수
함수명 | 설명 |
문자열.index(찾을 문자열) | 왼쪽부터 처음 등장하는 위치를 찾음 |
문자열.rindex(찾을 문자열) | 오른쪽부터 처음 등장하는 위치를 찾음 |
# find( )함수와 index( )함수의 차이
find( )함수와 달리 index( )함수는 찾는 문자열이 없을 경우, ValueError를 발생시킴
문자열 내부에 원하는 문자열이 있는지 확인할 때 사용
출력값은 True나 False로 출력된다.
리스트에서도 in 연산자 사용
해당 문자열로 시작하거나 끝나는지 찾는 함수
함수명 | 설명 |
문자열.startswith(찾을 문자열, 위치) | 지정한 위치에서 찾을 문자열로 시작하면 True, 아니면 False로 출력 위치를 지정하지 않으면 문자열의 잴 처음이 찾을 문자열로 시작하는지 확인해줌 |
문자열.endswith(찾을 문자열) | 지정한 위치에서 찾을 문자열로 끝나면 True, 아니면 False로 출력 |
인덱스를 활용하면 문자열의 일부만 출력할 수 있다.
문자열 변수명[인덱스] | 지정된 인덱스에 해당하는 값을 출력 |
문자열 변수명[인덱스1:인덱스2] | 인덱스1에서부터 (인덱스2-1)까지에 해당하는 값을 출력 |
문자열 변수명[인덱스1:인덱스2:정수] | 인덱스1에서부터 (인덱스2-1)까지 정수만큼의 간격으로 해당하는 값을 출력 |
문자열 변수명[:음수 인덱스] | -1[마지막 인덱스]~음수 인덱스까지를 제외한 인덱스들에 해당하는 값 출력 |
문자열 변수명[::-정수] | 문자열을 뒤에서 정수 간격으로 출력 |
[개미의 걸음 Python 11차시] 문자열 함수⑥ 문자열 바꾸기 및 나누기 : replace() 및 split() (0) | 2020.07.11 |
---|---|
[개미의 걸음 Python 10차시] 문자열 함수⑤ 문자열 공백 제거: strip()와 replace() (0) | 2020.07.11 |
[개미의 걸음 Python 8차시] 문자열 함수③ 문자열 구성 파악 : is() (0) | 2020.07.10 |
[개미의 걸음 Python 7차시] 문자열 함수② 대소문자 변경 : upper(), lower(), swapcase(), title()함수 (0) | 2020.07.09 |
[개미의 걸음 Python 6차시] 문자열 함수 ① print, input, format (0) | 2020.07.09 |
댓글 영역