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

파이썬은 문자열을 다룰 때 강력한 기능을 제공합니다. 문자열을 인덱싱하고 슬라이싱하여 필요한 부분을 추출할 수 있습니다. 이 튜토리얼에서는 문자열을 인덱싱하고 슬라이싱하는 방법에 대해 알아보겠습니다.

문자열 인덱싱

문자열을 인덱싱할 때는 대괄호([])를 사용하고, 인덱스는 0부터 시작합니다. 따라서 첫 번째 문자의 인덱스는 0, 두 번째 문자의 인덱스는 1, 이런 식으로 계속됩니다.

text = "Hello, World!"
print(text[0])  # 첫 번째 문자를 출력
print(text[7])  # 여덟 번째 문자를 출력

출력:

H
W

문자열 슬라이싱

문자열을 슬라이싱할 때는 대괄호 안에 시작 인덱스와 끝 인덱스를 콜론(:)을 사용하여 지정합니다. 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다.

text = "Hello, World!"
print(text[0:5])  # 인덱스 0부터 4까지의 부분 문자열을 출력
print(text[7:])   # 인덱스 7부터 끝까지의 부분 문자열을 출력

출력:

Hello
World!

음수 인덱스

음수 인덱스를 사용하여 문자열의 끝에서부터 접근할 수도 있습니다. -1은 마지막 문자를 나타내며, -2는 끝에서 두 번째 문자를 나타냅니다.

text = "Hello, World!"
print(text[-1])    # 마지막 문자를 출력
print(text[-6:-1])  # 끝에서 여섯 번째 문자부터 끝에서 두 번째 문자까지 출력

출력:

!
World

문자열 인덱싱과 슬라이싱을 이용하면 문자열을 다양한 방법으로 조작할 수 있습니다. 파이썬 문자열 처리에 대해 더 알아보려면 파이썬 공식 문서를 참고하세요.