본문 바로가기
Python

[자료형] 자료형의 종류

by SOHEE- 2020. 9. 13.

자료형이란?

자료형이란 메모리에 저장되는 데이터의 타입을 의미합니다. 변수를 선언할 때 데이터 타입을 일일이 지정하는 C언어와는 달리 파이썬은 데이터 타입을 지정하지 않지만, 데이터 타입에 따라 저장될 때 사용되는 메모리 공간의 범위와 코딩 시 사용할 수 있는 연산의 종류가 달라지므로 잘 알고 있는 것이 좋습니다.

자료형의 큰 범주로는 수치형, 논리형, 시퀀스형 등이 있습니다.

 

 

자료형의 종류

int : 양수·음수를 표현하는 수치형 데이터 타입

float : 실수를 표현하는 수치형 데이터 타입

bool : 참과 거짓을 표현하는 논리형 데이터 타입

str : 문자(열)을 표현하는 데이터 타입

 

하나의 변수에 복수의 데이터를 저장하는 자료형으로 list, tuple, dic, set이 있습니다. 

복수의 데이터를 저장하고 수정하는데 있어 각기 다른 특징을 가지는데 정리하면 다음과 같습니다.

list : 순서O, 중복O, 수정O, 삭제O

tuple : 순서O, 중복O, 수정X, 삭제X

dict : 순서X, 중복X, 수정O, 삭제O

set : 순서X, 중복X, 수정O, 삭제O

 

 

자료형별 사용 예시

int

n1 = 10
n2 = 20
sum = n1 + n2

 

float

a = 3.14
b = 9.832e13

 

bool

a = True
b = False

 

str

s1 = "Hello, Python!"
s2 = "Let's go"
path = r"c:\temp\new.jpg"   #전체 문장에 이스케이프 문자 적용하지 않음

 

list - 대괄호[ ]를 사용

a = [1,2,3,4]
print (a[1])   #1번 인덱스 값인 '2'출력

 

tuple - 소괄호( )를 사용

a = (1,2,3,4)
print (a[-1])   #뒤에서 1번째인 '4'출력

 

dic - 중괄호{ }를 사용

member = {'name':'kim','age':'30','birth':'901231'}
print (a['name'])
print (a['addr'])   #존재x -> 에러발생

 

set - set()안에 list 형태로 선언

a = set([1,2,3,4])
b = set([3,4,5,6])
print (a & b)
print (a.intersection(b))   #교집합 출력
print (a | b)
print (a.union(b))   #합집합 출력

 

'Python' 카테고리의 다른 글

변수 선언과 형 변환  (0) 2020.09.13
[함수] print  (0) 2020.09.13