Ch.2 Python 첫걸음 — 데이터를 다루다
타입 — int, str, float, bool
int, float, str, bool의 차이를 구별한다type() 함수로 타입을 확인할 수 있다
숫자 42와 문자 "42", 같은 걸까?
Python은 데이터의 종류를 구별합니다. 숫자, 텍스트, 소수, 참/거짓 — 각각 다른 '타입'입니다.
따옴표 하나 차이로 완전히 다른 타입이 된다?
str, int, float, bool — Python의 4가지 기본 타입을 배워봅시다.
article
핵심 내용
LLM은 텍스트를 숫자로 바꿔서 처리합니다. "hello"는 문자열이고, 이걸 토큰 ID [15339]로 변환하면 정수입니다. 같은 데이터라도 타입이 다르면 처리 방식이 완전히 달라집니다. 타입을 구별하는 것이 프로그래밍의 첫 번째 규칙입니다.
Python에는 4가지 기본 데이터 타입이 있습니다
str — 문자열: "ChatGPT" int — 정수: 4 float — 소수: 0.95 bool — 참/거짓: True, False
type() 함수로 데이터의 타입을 확인합니다
type() 함수로 데이터의 정체를 밝혀봅시다
# type()으로 데이터의 정체를 밝혀보자!
values = [42, 3.14, "hello", True, None, [1,2,3]]
for v in values:
print(f" {str(v):10s} → {type(v).__name__}")
# 타입 변환 실험
print("\n🔄 타입 변환:")
print(f" int('123') = {int('123')} (str → int)")
print(f" str(42) = '{str(42)}' (int → str)")
print(f" float(7) = {float(7)} (int → float)")
print(f" bool(0) = {bool(0)} (0 → False)")
print(f" bool(1) = {bool(1)} (1 → True)")
print(f" bool('') = {bool('')} (빈 문자열 → False)")x = "42" 일 때 type(x)의 결과는?
True + True의 결과는 2이다
데이터 타입
edit_note
정리 노트
타입 — int, str, float, bool
4가지 기본 타입
- str
- 문자열 — 따옴표로 감싼 텍스트 ("ChatGPT", "42")
- int
- 정수 — 소수점 없는 숫자 (4, -10, 0)
- float
- 소수 — 소수점 있는 숫자 (0.95, 3.14)
- bool
- 참/거짓 — True 또는 False (조건 판단용)
타입 관련 함수
- type()
- 변수의 타입을 확인하는 함수
- int()
- 다른 타입을 정수로 변환 (int("42") → 42)
- bool과 int
- True = 1, False = 0 (True + True = 2)
★
"42"(str)와 42(int)는 완전히 다른 타입 — 따옴표 하나가 타입을 결정!
image
시각 자료
다이어그램: py-scene-datatype
check_circle
핵심 정리
- 1str, int, float, bool — 4가지 기본 타입
- 2type()으로 타입 확인
- 3"42"(str) ≠ 42(int)
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작