더북(TheBook)

정의 데이터 타입에 대해 설명하기 위해 몇 가지 용어를 소개할 필요가 있다. 용어를 소개하기 위해 먼저 다음 코드를 보자.

a = 1234
b = 99
c = a + b

이 코드는 리터럴(literal) 123499, 표현식(expression) a + b를 이용해 int객체(object) 세 개를 생성하고, 할당문(assignment statement)을 이용해 각 객체를 변수(variable) a, b, c바인딩(binding)한다(‘바인딩’은 연결의 생성을 기술적으로 표현하는 용어다). 결국 값이 1333int형 객체에 변수 c가 바인딩된다. 이 설명에서 볼드체로 되어 있는 용어들은 다음 각 소절에서 자세히 설명한다.

리터럴 리터럴은 파이썬 코드에서 어떤 데이터 타입의 값을 표현한 것이다. 123499처럼 일련의 숫자를 사용해 int형 값을, 3.141592.71828처럼 일련의 숫자 사이에 소수점을 사용해 float형 값을, TrueFalse를 이용해 bool형 값을, 'Hello, World'처럼 문자들을 나열하고 양쪽에 따옴표로 에워싸서 str형 값을 표현한다.

연산자 연산자는 파이썬 코드에서 데이터 연산을 표현한다. 파이썬에서 정수와 실수의 덧셈과 곱셈은 +*를 이용해 표현한다. 그리고 불형 연산을 나타내기 위해 and, or, not 연산자를 사용한다. 이번 절 뒤에서는 네 가지 기본 데이터 타입에 널리 사용되는 연산자들을 자세히 설명한다.

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