Page 15 -
P. 15
이 코드의 의미는 그림 1-4와 같습니다.
그림 1‑4 파이썬에서 변수의 모습
이름 값 객체
num 5
num이라는 ‘이름’은 5라는 ‘값 객체’를 가리킵니다. num은 5라는 값을 담고 있는 메모리 공간
을 의미하지 않습니다. 값 객체는 다른 메모리 공간에 있습니다. 아직 객체의 개념을 배우지
않았으므로 값 객체라는 용어가 매우 낯설 것입니다. 객체는 6장과 7장에 걸쳐 자세히 다루
므로 여기서는 일단 다음과 같이 코드를 작성해 봅시다.
>> type(num)
<class 'int'>
이 코드는 num이라는 변수의 타입이 상수가 아니라 int라는 클래스의 인스턴스(객체)라는
것을 알려 줍니다. 아직은 정확히 무슨 뜻인지 몰라도 괜찮습니다.
4 마무리
이번 장에서는 메모리의 대략적인 개념과(9장에서 더욱 자세히 다룹니다) 프로그래밍에서
매우 중요한 요소 중 하나인 변수에 대해 알아보았습니다. 변수를 메모리와 연관해 공부하
면 대입이나 참조 같은 개념을 쉽게 이해할 수 있습니다. 마지막으로 일반적인 변수와는 다
른 파이썬에서의 변수에 대해 공부했습니다. 다음 장부터는 본격적으로 데이터 종류에 대해
알아보겠습니다.
20 컴퓨터 사이언스 부트캠프 with 파이썬