파이썬의 데이터타입의 종류도 여러가지가 있다. 한번 살펴보자.
이미 알고 있는 개념도 있지만, 완전 처음 접하는 개념도 있는거 같다.
하나씩 살펴보도록 하자.
참
과 거짓
의 판별을 해준다.
직역 그대로 숫자
의 개념을 나타낸다, 정수
와 실수
의 개념이 존재한다.
이것 또한 그대로 문자
의 개념을 나타낸다.
원시 이진데이터로 이루어진 데이터나, 1바이트 문자로 고정되어있는 데이터를 표현하는 타입이다.
다양한 타입의 데이터들을 한 묶음으로 구성한 컨테이너식 구조의 타입이다.
자바스크립트의 배열
의 개념과 같다.
ex. lists = [2, 3, 5, 7]
여러 개의 데이터를 하나로 묶는데 사용된다, 기능만 봐서는 Lists 타입과 같아보일 수 있지만
차이가 존재하는데, Tuples 는 그 값을 변경할 수 없고, Lists 와 같은 데이터 타입에 비해
그 실행 속도가 빠르다.
ex. tuple = (1, 2, 3) or tuple = 1, 2, 3
우리가 수학에서 자주 접한 개념인 집합과 같은 개념으로, 하나의 포대 안에 모든 데이터를 몰아서 저장하는
것으로 쉽게 이해해 볼 수 있다. 따라서 세트 타입에서는 각 요소들의 순서를 매길 수 없으며, 중복된 값
또한 허용하지 않는다.
ex. set = set("Python")
print(set) -> {'P', 'y', 'h', 'n', 'o', 't'}
( 예제의 출력 결과는 실행결과 버튼을 누를 때마다 다르게 변한다. 이것은 파이썬의 세트가 요소들 사이의
순서는 신경 쓰지 않기 때문. )
직역 그대로 사전의 개념과 같이, 정해진 키의 이름을 가지고 값에 접근할 수 있는 타입이다.
ex. dict = dict({'하나': 1, '둘': 'two', '파이': 3.14})
print(dict) -> {'하나': 1, '둘': 'two', '파이': 3.14}
이 8가지 개념만 머리에 익혀도 파이썬을 읽는데 큰 지장은 없을것이다.
출처: http://tcpschool.com/python2018/python_datatype_variable