모든 언어를 배우면 가장 먼저 등장하는 개념은 Data type 일 것이다.
프로그램은 결국 데이터 (value 또는 object)를 조작한다고 볼 수 있는데, 따라서 이러한 데이터가 정확히 어떤 타입인지 정의를 해주어야 프로그램 입장에서는 어떠한 operation가 수행될 수 있는지 알수 있기 때문이다.
가장 흔한 예시로는 numeric 타입이 문자로 쓰이느냐, 아니면 연산으로 수행되느냐가 있겠다.
사람의 입장에서는 semactic한 의미를 알고 적당한 연산을 가늠할 수 있지만, 컴퓨터에게는 정확히 내가 특정 value를 어떤 타입으로 쓰고 싶은지 알려주어야 한다.
# 예
데이터 타입은 크게 Scalar value type과 Compound value type으로 나뉜다.
1.Scalar value types
: 하나의 값으로 이루어져있다
Numeric type: int, float, complex
None type: None
Boolean type: True, False
2.Compound value types
: 여러개의 독립적인 값들로 이루어져있다
String
List, Dictionary, Tuple
User defined types
Scalar value 데이터 타입에서 자주 활용되는 중요한 개념들을 살펴보자.
Numeric Type
Boolean Type
Tips <데이터 타입 토픽에서 자주활용되는 개념과 문법>
type()을 통해서 데이터의 타입을 확인 가능하다