3.1.5 자료형(Data Types)의 이해 허브

데이터와 숫자를 담는 파이썬의 그릇들

파이썬은 다양한 데이터를 프로그래머가 손쉽게 제어할 수 있도록 강력한 분류 체계, 바로 자료형(Data Types)을 지원합니다. 숫자형(정수, 실수, 복소수)부터 인간의 언어를 담는 문자형, 그리고 통계 분석의 꽃인 컬렉션 구조까지 방대한 체계를 살펴봅니다. 특히 우리는 현실의 수 체계(자연수, 정수, 실수, 복소수 등) 지식이 어떻게 파이썬 내부 구조와 일대일로 융합되는지 상세하게 탐구하기 위하여 4개의 심화 챕터로 데이터 타입 모듈을 분류하였습니다.

📥 자료형(Data Types)의 이해 실습용 노트북 다운로드 및 실행:


1. 수(Number)의 체계와 숫자형 심화

인류의 숫자 발명기부터 자바의 무시무시한 오버플로우 한계를 때려 부수고 회전하는 2차원 우주 평면까지, 아래의 하위 챕터들을 순서대로 학습하며 수학이야기의 깊은 지식을 파이썬 메모리로 옮겨와 보세요!


2. 간단한 컬렉션 (Collections) 타입 소개

모래성이 단 한 알 모래가 아니듯, 실전 코딩에는 데이터 뭉치가 쏟아집니다. 파이썬은 여러 개의 값을 끈으로 묶는 컬렉션 자료구조를 갖고 있으며, 구체적 활용은 다음 장에서 심도 있게 이어집니다.

  • 리스트(list) [1, 2, 'a'] 순서가 보장되고 빵처럼 부풀릴 수 있는(가변, Mutable) 동적 배열 방식.
  • 사전(dict) {'이름': '파워', '나이': 99} 키(Key)와 값 쌍을 이뤄 사전 검색하듯 총알처럼 빠르게 탐색하는(가변, Mutable) 해시맵 구조.
  • 튜플(tuple) (1, 2) 생성 후 절대 부술 수 없는(불변, Immutable) 티타늄 방패 같은 고정 데이터 묶음.
  • 집합(set) {1, 2, 3} 중복을 스스로 뱉어내는 깐깐한 필터링과 무적의 교집합/합집합 수학 교차 연산을 위한(가변, Mutable) 그물망 바구니 구조.

☕ 맺음말 (type() 함수의 생활화)

코딩 도중 자신이 다루고 있는 물체가 사과(문자)인지 망고(숫자)인지 헷갈리게 되면 프로그램은 곧장 뇌졸중 에러(TypeError)에 걸립니다. 항시 type(변수명)을 출력(print)해 가며 객체의 본질을 탐구하는 호기심 많은 과학자처럼 데이터를 다루시길 응원합니다!

서브목차