Python/입문/Lesson 03
자료형 (Data Types)
30min·theory
이 챕터
2/7
Python
1.
2.
3.
4.
5.
자료형 (Data Types)
🎯 이 lesson 을 읽고 나면
이 lesson 을 다 읽고 나면 아래 3가지를 자신 있게 할 수 있습니다.
- ▸✅ int · float · str · bool · list · tuple · dict · set 8종
- ▸✅ mutable vs immutable (list ↔ tuple, dict ↔ frozenset)
- ▸✅ 타입 힌트 (int, str, list[int]) 표기법
학습 목표를 체크리스트로 두고 다 답할 수 있게 되면 lesson 을 닫으세요.
Python 자료형 5가지 — 코드 + 실행 결과
Python 의 모든 값은 객체. type() 으로 어떤 타입인지 확인 가능.
1. int — 정수 (제한 없음)
다른 언어 (Java·C) 는 int 가 32bit 또는 64bit 한계 있지만 Python 은 메모리 한도까지 무제한.
2. float — 실수 (소수점)
0.1 + 0.2 ≠ 0.3 인 이유: 컴퓨터는 2진수라 10진 소수를 정확히 못 표현. 금융 계산은 Decimal 모듈 사용.
3. str — 문자열 (Unicode)
+ 는 이어붙이기, 는 반복*.
4. bool — 참/거짓
5. None — 값이 없음
함수가 return 안 하면 자동으로 None 반환. JavaScript 의 null 과 비슷.
6. 자료형 변환 (캐스팅)
input() 결과는 항상 문자열 — 숫자로 쓰려면 int() / float() 변환 필수.
한 줄 요약
type(x) 로 항상 확인 가능.
🐍 실행해보기 — 자료형 (Data Types)
위 개념을 실제로 코드로 실행해보세요. 값을 바꿔가며 어떻게 동작하는지 직접 확인하는 게 가장 빠른 학습.
✏️ Python 코드
📟 콘솔 출력
▶ 실행 버튼을 눌러보세요
🐍 Pyodide로 실제 Python 실행 — 첫 실행 시 로딩 3~5초 소요
🤖 AI 에게 이렇게 요청해보세요
이 lesson 의 개념을 알면 AI 에게 구체적으로 지시할 수 있습니다. 막연한 "고쳐줘" 가 아니라 어휘를 가진 요청 — 그게 토큰 절약의 출발점입니다.
- ▸"이 dict 작업을 dataclass 로 리팩토링해줘"
- ▸"이 변수들에 타입 힌트 추가해줘"
왜 이게 토큰을 줄이나
개념을 모를 땐 AI 답변을 받고도 "그게 뭐예요?" 를 다시 물어야 합니다. 그 "다시 물음" 이 토큰을 잡아먹습니다. 개념 한 번 익혀두면 대화가 한 번에 끝납니다.