상세 컨텐츠

본문 제목

[개미의 걸음 Python 9차시] 문자열 함수④ 문자열 찾기 및 일부 추출 : find(), index(), in연산자, startswith(),endswith() & [ : ]

Python

by IT개미 데이터 2020. 7. 10. 23:23

본문

728x90

문자열 찾기

① find( )함수

문자열 내부에 특정 문자가 시작하는 위치하는지 확인할 때 사용

  • 첫번째 문자는 0으로 시작

  • 공백도 하나로 헤아림

  • 찾는 문자열이 없을 경우, -1을 출력
함수명 설명
문자열.find(찾을 문자열) 왼쪽부터 처음 등장하는 위치를 찾음
문자열.rfind(찾을 문자열) 오른쪽부터 처음 등장하는 위치를 찾음

 

② index( )함수

find함수와 동일한 용도로 사용하지만 찾을 문자열이 없다면 오류를 발생시키는 함수

함수명 설명
문자열.index(찾을 문자열) 왼쪽부터 처음 등장하는 위치를 찾음
문자열.rindex(찾을 문자열) 오른쪽부터 처음 등장하는 위치를 찾음

# find( )함수와 index( )함수의 차이

더보기

find( )함수와 달리 index( )함수는 찾는 문자열이 없을 경우, ValueError를 발생시킴

 

③ in 연산자

문자열 내부에 원하는 문자열이 있는지 확인할 때 사용

  • 출력값은 True나 False로 출력된다.

  • 리스트에서도 in 연산자 사용

 

④ startswith( )함수와 endswith( )함수

해당 문자열로 시작하거나 끝나는지 찾는 함수

함수명 설명
문자열.startswith(찾을 문자열, 위치) 지정한 위치에서 찾을 문자열로 시작하면 True, 아니면 False로 출력
위치를 지정하지 않으면 문자열의 잴 처음이 찾을 문자열로 시작하는지 확인해줌
문자열.endswith(찾을 문자열) 지정한 위치에서 찾을 문자열로 끝나면 True, 아니면 False로 출력

 

 

문자열 일부 추출

[시작 인덱스 : 끝 인덱스 : 간격]

인덱스를 활용하면 문자열의 일부만 출력할 수 있다.

문자열 변수명[인덱스]  지정된 인덱스에 해당하는 값을 출력
문자열 변수명[인덱스1:인덱스2] 인덱스1에서부터 (인덱스2-1)까지에 해당하는 값을 출력
문자열 변수명[인덱스1:인덱스2:정수] 인덱스1에서부터 (인덱스2-1)까지 정수만큼의 간격으로 해당하는 값을 출력
문자열 변수명[:음수 인덱스] -1[마지막 인덱스]~음수 인덱스까지를 제외한 인덱스들에 해당하는 값 출력
문자열 변수명[::-정수] 문자열을 뒤에서 정수 간격으로 출력

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

관련글 더보기

댓글 영역