topic난이도 · 약 15

데이터 타입 — int, str, float, bool

숫자 42와 문자 "42"는 완전히 다르다. 따옴표 하나가 타입을 결정한다.

#str#int#float#bool#type()
왜 배우는가

LLM은 텍스트를 숫자로 바꿔서 처리한다. "hello"는 문자열이고, 이걸 토큰 ID [15339]로 변환하면 정수이다. 같은 데이터라도 타입이 다르면 처리 방식이 완전히 달라진다. str, int, float, bool — Python의 4가지 기본 타입을 배워보자.

LLM은 텍스트를 숫자로 바꿔서 처리한다. "hello"는 문자열이고, 이걸 토큰 ID [15339]로 변환하면 정수이다. 같은 데이터라도 타입이 다르면 처리 방식이 완전히 달라진다. 타입을 구별하는 것이 프로그래밍의 첫 번째 규칙이다.

Python에는 4가지 기본 데이터 타입이 있다.

타입 박물관 — str, int, float, bool 4가지 기본 타입

str — 문자열: "ChatGPT" int — 정수: 4 float — 소수: 0.95 bool — 참/거짓: True, False

type() 함수로 데이터의 타입을 확인한다.

코드 추적: x에 10, y에 3을 넣고, result에 x+y=13을 저장한 뒤 출력하면 13.

type() 함수로 데이터의 정체를 밝혀보자.

type()으로 타입을 확인하고, int()/str()/float()/bool()로 타입을 변환할 수 있다.

기본 타입설명예시
str문자열 — 따옴표로 감싼 텍스트"ChatGPT", "42"
int정수 — 소수점 없는 숫자4, -10, 0
float소수 — 소수점 있는 숫자0.95, 3.14
bool참/거짓True, False
타입 함수설명
type()변수의 타입을 확인하는 함수
int()다른 타입을 정수로 변환 (int("42") → 42)
bool과 intTrue = 1, False = 0 (True + True = 2)

"42"(str)와 42(int)는 완전히 다른 타입 — 따옴표 하나가 타입을 결정!

실기 드릴 2문항
edit실기 드릴 · 단답형

x = "42" 일 때 type(x)의 결과는?

check_circle실기 드릴 · OX

True + True의 결과는 2이다.