정의 데이터 타입에 대해 설명하기 위해 몇 가지 용어를 소개할 필요가 있다. 용어를 소개하기 위해 먼저 다음 코드를 보자.
a = 1234 b = 99 c = a + b
이 코드는 리터럴(literal) 1234
와 99
, 표현식(expression) a + b
를 이용해 int
형 객체(object) 세 개를 생성하고, 할당문(assignment statement)을 이용해 각 객체를 변수(variable) a
, b
, c
에 바인딩(binding)한다(‘바인딩’은 연결의 생성을 기술적으로 표현하는 용어다). 결국 값이 1333
인 int
형 객체에 변수 c
가 바인딩된다. 이 설명에서 볼드체로 되어 있는 용어들은 다음 각 소절에서 자세히 설명한다.
리터럴 리터럴은 파이썬 코드에서 어떤 데이터 타입의 값을 표현한 것이다. 1234
나 99
처럼 일련의 숫자를 사용해 int
형 값을, 3.14159
나 2.71828
처럼 일련의 숫자 사이에 소수점을 사용해 float
형 값을, True
나 False
를 이용해 bool
형 값을, 'Hello, World'
처럼 문자들을 나열하고 양쪽에 따옴표로 에워싸서 str
형 값을 표현한다.
연산자 연산자는 파이썬 코드에서 데이터 연산을 표현한다. 파이썬에서 정수와 실수의 덧셈과 곱셈은 +
와 *
를 이용해 표현한다. 그리고 불형 연산을 나타내기 위해 and
, or
, not
연산자를 사용한다. 이번 절 뒤에서는 네 가지 기본 데이터 타입에 널리 사용되는 연산자들을 자세히 설명한다.