요즘 핫한 데이터 분석용으로 많이 사용하는 파이썬은 회사나 대학에 파이썬을 많이 사용하고 있습니다. 파이썬이 퇴근을 빨리 하기 위해 만들어진 언어라는 재밌는 썰 알고 계신가요? 그래서 그런지 생각보다 문법이 어렵지 않습니다.
이번에는 간단하게 파이썬의 자료형 개념에 대해 알아보겠습니다.
자료형 개념과 종류
파이썬의 자료형이란? 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 말합니다.
자료형 종류에는 숫자, 문자, 리스트, 튜플, 딕셔너리, 집합 자료형이 있으며, 숫자 자료형은 정수형과 실수형이 있습니다.
정수형은 말 그대로 정수를 뜻하는 자료형이고 양의 정수, 음의 정수, 숫자 0을 말합니다.
a = 123
b = -178
실수형은 파이썬에서 소수점이 포함된 숫자를 말합니다.
a = 1.2
b = -3.4
문자 자료형은 말그대로 문자를 말하며, 아래와 같습니다.
a = "python"
b = "is fun"
print(a+b)
리스트는 Python에서 흔히 쓰이는 자료형이며, 데이터의 목록을 다루는 자료형입니다. 리스트를 이용하면 1,3,5,7,9라는 숫자 모음을 다음과 같이 간단하게 표시 할 수 있습니다.
a = [1,3,5,7,9]
a = [] # 비어있는 리스트 생성하는 방법
리스트에서 특정 데이터를 인덱싱 하는 방법은 아래와 같습니다.
a = [1,3,5,7,9]
a[0] # 리스트의 첫번째 데이터인 '1'만 꺼내는 방법
튜플은 리스트와 마찬가지로 요소의 집합을 나타내는 자료형이고, 리스트와는 다르게 리스트는 [] 로 감싸지만 튜플은 () 소괄호로 감싸는게 차이점입니다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 값을 바꿀 수 없습니다.
t = ()
t2 = (1,)
t3 = (1,2,3)
이라는 튜플의 요소에 요소 값을 삭제하려고 하면 진짜 삭제가 안되는지 확인 해보겠습니다.
del t2[0] # 삭제가 되지 않음
삭제가 되지 않음을 확인 할 수 있습니다.
딕셔너리 자료형은 key와 value를 조합해서 사용하는 자료형입니다.
dic = {}
dic['파이썬'] = 'www.python.org'
위의 예제에서 “파이썬”이 key(인덱스)가 되고 ‘www.python.org’가 key값이 되는 것을 확인 할 수 있습니다. 딕셔너리의 편리한 점은 key값이나 valuse 값만 따로 볼수 있다는 점입니다.
# key만 확인하기
dic.key()
# valuse만 확인하기
dic.valuse()
집합 자료형(set 자료형)은 리스트 데이터 집합의 교집합, 합집합, 차집합을 출력할 때, 유용하게 사용되는 자료형입니다.
s = set([1,2,3,4,5,6])
s2 = set([4,5,6,7,8,9])
위의 예제에서 교집합, 합집합, 차집합을 구하면 아래와 같습니다.
print(s&s2) # 교집합
print(s|s2) # 합집합
print(s-s2) # 차집합