Python에서 문자열 길이 구하기
Python에는 리스트, 튜플, 딕셔너리 등 모든 복합 객체의 길이(요소 개수)를 반환하는 내장 함수 len()이 있습니다. 문자열의 길이를 알고 싶다면 해당 문자열을 len() 함수에 인자로 전달하기만 하면 됩니다.
기본 사용 예제
print(len('abcdefghijklmnopqrstuvwxyz'))실행 결과
26
위 예제에서 볼 수 있듯이, 알파벳 소문자 26개로 이루어진 문자열에 대해 len()은 정확히 26을 반환합니다.
변수에 담긴 문자열의 길이 측정
문자열을 변수에 저장한 후에도 동일한 방식으로 길이를 확인할 수 있습니다.
text = "Hello, Python!" print(len(text)) # 결과: 14
len() 사용 시 주의할 점
- 공백과 특수문자도 포함됩니다. 공백, 쉼표, 느낌표 등 모든 문자가 길이에 포함됩니다.
- 이스케이프 문자는 하나의 문자로 계산됩니다. 예를 들어
'\n'(줄바꿈)은 한 글자로 처리됩니다.
print(len("a b")) # 결과: 3 (공백 포함)
print(len("a\nb")) # 결과: 3 (줄바꿈 문자 포함)마무리
len() 함수는 Python에서 문자열 길이를 구하는 가장 간단하고 표준적인 방법입니다. 입력 유효성 검사, 반복문 범위 지정, 텍스트 분석 등 다양한 상황에서 자주 활용되므로 꼭 기억해 두세요.