하이미와 파이썬 입문! - 문자열 (2)


하이미와 파이썬 입문! - 문자열 (2)

파이썬의 변수에 할당된 문자열은 변경이 불가능한 상수인데요. "abc" 같은 문자열 리터럴 값은 파이썬 이외의 다른 언어들도 상수로 처리하기 때문에 데이터 자체를 수정하는 것은 불가능하답니다. 코드 메모리 참조값 a = "abc" → "abc" 100 a → 100 예를 들어 변수 a 에 문자열 "abc" 를 할당하면 a 에는 문자열 값이 저장되는 것이 아니라 "abc" 가 저장된 메모리의 참조값이 저장된답니다. 위의 표는 이를 보여주는데 오른쪽 메모리에 "abc" 문자열이 저장되어 있고, 이 메모리의 참조값이 100 이라고 가정했죠? 참조값은 메모리의 특정 위치를 찾아 갈 수 있는 유일한 값으로 주소값과 비슷하다고 할 수 있는데요. 왼쪽 코드를 보면 변수 a 에 문자열 "abc" 를 할당하는데, 이 코드의 실제 실행은 변수 a 에 문자열이 직접 저장되는 것이 아니라 "abc" 가 저장된 메모리의 참조값이 할당됩니다. 이 때, 문자열 "abc" 는 상수이기 때문에 변경은 불가능한데요...



원문링크 : 하이미와 파이썬 입문! - 문자열 (2)