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인터랙티브 레슨 시작