- 데이터 타입(Data Type)은 변수(Variable)에 저장된 데이터의 형식을 나타내는 것으로, 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 한다.
- 데이터 타입의 유형
유형 기능 예 정수 타입(Integer Type) 정수, 즉 소수점이 없는 숫자를 저장할 때 사용한다. 1, -1, 10, -100 부동 소수점 타입(Floating Point Type) 소수점 이하가 있는 실수를 저장할 때 사용한다. 문자 타입(Character Type) - 한 문자를 저장할 때 사용한다.
- 작은따옴표('') 안에 표시한다.'A', 'a', '1' 문자열 타입(Character String Type) - 문자열을 저장할 때 사용한다.
- 큰따옴표("") 안에 표시한다."Hello!", "1+2=3" 불린 타입(Boolean Type) - 조건의 참(True), 거짓(False) 여부를 판단하여 저 장할 때 사용한다.
- 기본값은 거짓(False)이다.true, false 열 타입(Array Type) - 같은 타입의 데이터 집합을 만들어 저장할 때 사용한다.
- 데이터는 중괄호({}) 안에 콤마(,)로 구분하여 값들을 나열한다.{1, 2, 3, 4, 5}
종류 데이터 타입 크기 기억 범위 문자 char 1Byte -128 ~ 127 부호없는 문자형 unsigned char 1Byte 0 ~ 255 정수 short 2Byte -32,768 ~ 32,767 정수 int 4Byte -2,147,483,648 ~ 2,147,483,647 정수 long 4Byte -2,147,483,648 ~ 2,147,483,647 정수 long long 8Byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 부호없는 정수형 unsigned short 2Byte 0 ~ 65,535 부호없는 정수형 unsigned int 4Byte 0 ~ 4,294,967,295 부호없는 정수형 unsigned long 4Byte 0 ~ 4,294,967,295 실수 float 4Byte 실수 double 8Byte 실수 long double 8Byte 논리 bool 1Byte true 또는 false
종류 데이터 타입 크기 기억 범위 문자 char 2Byte 0 ~ 65,535 정수 byte 1Byte -128 ~ 127 정수 short 2Byte -32,768 ~ 32,767 정수 int 4Byte -2,147,483,648 ~ 2,147,438,647 정수 long 8Byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 실수 float 4Byte 실수 double 8Byte 논리 boolean 1Byte true 또는 false
종류 데이터 타입 크기 기억 범위 문자 str 무제한 무제한 정수 int 무제한 무제한 실수 float 8Byte 실수 complex 16Byte Python의 시퀀스 자료형
- 시퀀스 자료형(Sequence Type)이란 리스트(List), 튜플(Tuple), range, 문자열처럼 값이 연속적으로 이어진 자료형을 말합니다.
- 리스트(List): 다양한 자료형의 값을 연속적으로 저장하며, 필요에 따라 개수를 늘리거나 줄일 수 있음
- 튜플(Tuple): 리스트처럼 요소를 연속적으로 저장하지만, 요소의 추가, 삭제, 변경은 불가능함
- range: 연속된 숫자를 생성하는 것으로, 리스트, 반복문 등에서 많이 사용됨