3 파이썬에서의 변수: 이름과 값 객체

    파이썬에서 쓰는 변수는 이름과 값 객체로 나눠집니다. 우리가 파이썬에서 변수라고 부르는 것은 사실 ‘이름’입니다.

    >>> num = 5

     

    이 코드의 의미는 그림 1-4와 같습니다.

     

    그림 1-4 파이썬에서 변수의 모습

     

    num이라는 ‘이름’은 5라는 ‘값 객체’를 가리킵니다. num5라는 값을 담고 있는 메모리 공간을 의미하지 않습니다. 값 객체는 다른 메모리 공간에 있습니다. 아직 객체의 개념을 배우지 않았으므로 값 객체라는 용어가 매우 낯설 것입니다. 객체는 6장과 7장에 걸쳐 자세히 다루므로 여기서는 일단 다음과 같이 코드를 작성해 봅시다.

    >> type(num)

    <class 'int'>


    이 코드는 num이라는 변수의 타입이 상수가 아니라 int라는 클래스의 인스턴스(객체)라는 것을 알려 줍니다. 아직은 정확히 무슨 뜻인지 몰라도 괜찮습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.