본문 바로가기

자료형(Data type) 이란? 본문

BF 2024/자료구조

자료형(Data type) 이란?

jaegomhoji 2022. 1. 26. 17:54

** 자료형(Data type)이란? 

효율적인 메모리 사용을 위해서 데이터를 정수형, 실수형, 문자(열)형, 논리형으로 구분한 것 

데이터 타입에 따른 메모리 크기를 결정해서 사용할 수 있다 

 

데이터가 작은데 메모리가 크게 할당된다 -> 메모리 loss 

데이터가 큰데 메모리가 작게 할당된다 -> 데이터 손실 ( overflow ) 

 

정수(int - 4byte ) int for integer

score = 100 

-> 메모리가 허용되는 한 무한 사용 가능 

실수(float - 4byte , double - 8byte , long double - 8byte ) 

pi = 3.14 

-> 소숫점 아래 17~18 자료부터 손실이 발생 

-> 컴퓨터가 소숫점 아래 자료들을 표시하는 방법을 생각해보면 1/2 + 1/4 + 1/8 .... 이다 보니까 

17 자리만 출력이 되었다 

** type() 함수로 변수의 자료형을 출력할 수 있다 

 

문자열(str - 1byte ) str for string , 문자열은 작은따옴표 또는 큰따옴표를 사용하나, 두 종류를 혼용해서 사용할 수는 없다 

happy="행복해요"

mistake='실수했다" <- 혼용 불가 

-> 파이썬은 str과 char형을 구분하지 않는다 

 

논리형(bool) bool for boolean 

r_u_fool = True 

"True" -> str     

 

 

**** 변수 선언 시 헷갈리는 사항들

1. 숫자는 ""를 제외하고 선언

2. "숫자" 선언시 str 타입

3. 따옴표 세개로 선언한 str은 자동 개행이며, 줄바꿈을 하지 않으면 그냥 "" 선언과 동일

"""숫자1

숫자2 """ 

'BF 2024 > 자료구조' 카테고리의 다른 글

데이터 입/출력  (0) 2022.01.26
자료형 변환(type casting)  (0) 2022.01.26
변수 작명법  (0) 2022.01.26
변수를 사용하는 이유  (0) 2022.01.26
변수  (0) 2022.01.26
Comments