[파이썬] 문자열 인덱싱과 슬라이싱

문자열 인덱싱과 슬라이싱은 프로그래밍 언어에서 문자열을 조작하는 기본적인 방법입니다. 문자열을 인덱싱하거나 슬라이싱하면 문자열의 일부분을 추출하거나 수정할 수 있습니다.

문자열 인덱싱

문자열 인덱싱은 문자열의 각 문자를 인덱스로 참조하는 것입니다. 문자열의 인덱스는 0부터 시작합니다. 따라서 문자열의 첫 번째 문자는 0번 인덱스를 가집니다.

예를 들어, 다음과 같은 문자열이 있다고 가정합니다.

string = "Hello World"

이 문자열의 첫 번째 문자는 H이고, 인덱스는 0입니다. 마지막 문자는 d이고, 인덱스는 10입니다. 다음과 같이 문자열의 각 문자를 인덱스로 참조할 수 있습니다.

string[0] # 'H'
string[10] # 'd'

문자열 슬라이싱

문자열 슬라이싱은 문자열의 일부분을 추출하는 것입니다. 문자열 슬라이싱은 다음과 같이 사용합니다.

string[start:end]

start는 슬라이싱의 시작 인덱스를 나타냅니다. end는 슬라이싱의 끝 인덱스를 나타냅니다. 다음과 같이 사용할 수 있습니다.

string[0:5] # 'Hello'
string[6:11] # 'World'

또한, 슬라이싱의 시작 인덱스나 끝 인덱스를 생략할 수도 있습니다. 시작 인덱스를 생략하면 0부터 시작하고, 끝 인덱스를 생략하면 문자열의 끝까지 슬라이싱합니다.

string[:5] # 'Hello'
string[6:] # 'World'

또한, 음수 인덱스를 사용하여 문자열의 끝에서부터 슬라이싱할 수도 있습니다.

string[-5:] # 'World'

요약

문자열 인덱싱과 슬라이싱은 프로그래밍 언어에서 문자열을 조작하는 기본적인 방법입니다. 문자열 인덱싱은 문자열의 각 문자를 인덱스로 참조하는 것이고, 문자열 슬라이싱은 문자열의 일부분을 추출하는 것입니다.