객체에 기반한 공식적인 정의 이제 지금까지 사용해온 용어들을 조금 더 공식적으로 정의해보자.
• 리터럴(literal)은 파이썬이 해당 값을 가진 객체를 생성하게 만드는 명령이다.
• 변수(variable)는 객체 참조에 붙여진 이름이다. 변수와 객체 간의 바인딩(binding)을 보여주기 위해 [그림 1.2.1]과 같은 형태의 다이어그램을 사용한다.
▲ 그림 1.2.2 변수는 객체를 가리킨다
• 표현식(expression)은 파이썬이 지정된 연산을 수행해 계산된 값을 가진 객체를 생성하게 만드는 명령이다.
• 할당문(assignment statement)은 파이썬이 등호의 오른쪽에 나온 표현식을 계산해 생성된 객체를 등호의 왼쪽에 있는 변수에 바인딩하게 만드는 명령이다(기존에 바인딩되어 있던 다른 객체에 무관하게 변수는 새로운 객체에 바인딩된다).