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