자료형이란?
자료형이란 메모리에 저장되는 데이터의 타입을 의미합니다. 변수를 선언할 때 데이터 타입을 일일이 지정하는 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 |