자료형(資料型) 또는 데이터 타입(영어: data type)은 컴퓨터 과학과 프로그래밍 언어에서 실수, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다.
효율적인 메모리 사용을 위해서 데이터를 정수형, 실수형, 문자(열)형, 논리형으로 구분한 것.(데이터 타입에 따른 메모리 크기 결정)
정수 : int
숫자형에서 양수, 음수 또는 0의 값을 가지는 데이터
메모리가 허용되는 한 무한 사용 가능
ex) num = 10, score = 85
실수 : float
숫자형에서 소숫점이 있는 숫자 데이터
실수는 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남
ex) pi = 3.14, height = 180.5
문자(열) : str
단어, 문장과 같은 텍스트 데이터
작은/큰 따옴표에 감싸져 있다.
숫자도 따옴표로 묶으면 문자(열)로 인식한다.
ex) intro = '안녕하세요.', countyy = 'korea'
논리형 : bool
True(참), False(거짓)을 구분하기 위한 자료형
ex) exampleResult = True, dayOff = False


