[파이썬] 문자열의 길이(len)와 인덱싱

Python은 문자열을 다루는데 매우 편리한 메서드와 기능을 제공합니다. 이번 포스트에서는 문자열의 길이를 계산하는 len 함수와 문자열의 각 문자에 접근하는 인덱싱(indexing)에 대해 알아보겠습니다.

문자열의 길이 계산하기

len 함수는 어떤 데이터 타입이든지 길이를 계산하는 데 사용될 수 있습니다. 이 중에서도 주로 문자열의 길이를 계산하는 데 사용됩니다. 다음은 len 함수를 사용하여 문자열의 길이를 계산하는 예시 코드입니다.

string = "Hello, World!"
length = len(string)
print(length)  # Output: 13

위의 코드에서 len 함수는 string 변수의 길이를 계산하고 length 변수에 할당한 후, print 함수를 사용하여 결과를 출력합니다. "Hello, World!" 문자열의 길이는 13이므로, 위의 코드는 13을 출력합니다.

문자열 인덱싱 (Indexing)

문자열에서 특정 위치의 문자에 접근하기 위해 인덱싱(indexing)을 사용할 수 있습니다. 인덱싱은 0부터 시작하며, [] 안에 위치를 나타내는 숫자를 넣어 사용합니다. 예시 코드를 통해 인덱싱을 살펴보겠습니다.

string = "Hello, World!"
print(string[0])  # Output: H
print(string[7])  # Output: W
print(string[12])  # Output: !

위의 코드에서 [0]은 문자열의 첫 번째 문자를 나타내며, [7]은 여덟 번째 문자를 나타냅니다. 마지막 [12]은 문자열에서 마지막 문자인 느낌표(!)를 나타냅니다. 출력 결과를 보면 각 인덱스에 해당하는 문자가 출력되는 것을 확인할 수 있습니다.

또한, 음수 값을 인덱싱으로 사용하면 뒤에서부터 문자에 접근할 수 있습니다. 예시 코드를 통해 음수 인덱싱을 살펴보겠습니다.

string = "Hello, World!"
print(string[-1])  # Output: !
print(string[-6])  # Output: W
print(string[-13])  # Output: H

위의 예시 코드에서 [-1]은 문자열의 마지막 문자를 나타내며, [-6]은 뒤에서 여섯 번째 문자를 나타냅니다. [-13]은 첫 번째 문자를 나타냅니다. 출력 결과를 통해 음수 인덱싱으로도 문자에 접근할 수 있다는 것을 확인할 수 있습니다.

마무리

이번 포스트에서는 문자열의 길이 계산과 인덱싱에 대해 알아보았습니다. len 함수를 사용하여 문자열의 길이를 쉽게 계산할 수 있으며, 인덱싱을 통해 문자열의 특정 위치에 있는 문자에 접근할 수 있습니다. 이러한 문자열 메서드와 기능은 Python을 효과적으로 문자열 처리 작업에 활용할 수 있도록 도와줍니다.