[Python] 파이썬

[Python] 문자열(str) 사용법 및 인덱싱과 슬라이싱

ITsubin 2022. 7. 15. 16:06

지난 포스팅( [Python] 파이썬 기본 자료형_2 (bool, str) )에서 str 사용법을 간단하게 적어두었습니다.

print를 사용하면 디폴트로 따옴표는 출력되지 않습니다.

이스케이프(escape) 문자 또는 삼중 따옴표를 사용해야 따옴표까지 출력할 수 있습니다.


문자열 인덱싱

> 문자열 인덱스(index)는 문자열을 구성하는 모든 문자에 부여한 고유 번호

> index의 시작 번호는 0으로, 가장 첫 번째 문자부터 시작

> 파이썬 인덱스는 -index가 존재

> 마이너스 인덱스의 시작 번호는 -1으로, 가장 마지막 문자부터 시작

 

> 'hello'를 저장한 문자열 s는 아래와 같은 인덱스를 가짐

문자열 s h e l l o
index s[0] s[1] s[2] s[3] s[4]
- index s[-5] s[-4] s[-3] s[-2] s[-1]

 

문자열 슬라이싱

> 문자열 인덱스를 활용하여 한 문자 이상으로 구성된 단어나 문장을 추출할 때 사용

> 추출하고자 하는 단어나 문장의 시작 인덱스와 종료 인덱스를 통해 그 사이 모든 문자들을 추출하는 방법을 사용.

 

문자열 슬라이싱 구조

> s [ start : stop : step ]

> start? : 시작 인덱스. 생략하면 처음부터 추출.

> stop? : 종료 인덱스. 생략하면 끝까지 추출.

> step? : 인덱스의 증감. 생략하면 1씩 변화.