[파이썬] 문자열의 바이트 길이와 크기

파이썬에서 문자열은 일련의 문자들로 이루어진 데이터입니다. 문자열의 바이트 길이는 문자열이 메모리 상에서 차지하는 공간의 크기를 나타내며, 크기는 문자열이 포함하는 문자의 개수를 나타냅니다.

파이썬에서 문자열의 바이트 길이와 크기를 확인하는 방법에 대해 알아보겠습니다.

문자열의 바이트 길이

파이썬에서 문자열의 바이트 길이를 확인하기 위해서는 len() 함수와 encode() 메서드를 사용해야 합니다. 아래는 예시 코드입니다.

string = "안녕하세요"
byte_length = len(string.encode('utf-8'))
print("바이트 길이:", byte_length)

위 코드는 “안녕하세요”라는 문자열의 바이트 길이를 출력하는 예시입니다. encode('utf-8') 메서드를 사용하여 문자열을 UTF-8 형식으로 인코딩한 후, 인코딩된 문자열의 길이를 len() 함수로 계산합니다. 결과는 바이트 단위로 나타납니다.

문자열의 크기

파이썬에서 문자열의 크기는 간단하게 len() 함수를 사용하여 구할 수 있습니다. 아래는 예시 코드입니다.

string = "안녕하세요"
size = len(string)
print("크기:", size)

위 코드는 “안녕하세요”라는 문자열의 크기를 출력하는 예시입니다. len() 함수를 사용하여 문자열의 길이를 구하면, 문자열 내에 포함된 문자의 개수가 결과로 나타납니다.

정리

위에서 소개한 방법을 통해 파이썬에서 문자열의 바이트 길이와 크기를 확인할 수 있습니다. 바이트 길이는 문자열이 차지하는 메모리 공간의 크기를 나타내고, 크기는 문자열 내에 포함된 문자의 개수를 나타냅니다. 이러한 정보는 데이터 처리 및 문자열 다루기에 유용하게 활용될 수 있습니다.