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 — 문자열: "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과 int | True = 1, False = 0 (True + True = 2) |
"42"(str)와 42(int)는 완전히 다른 타입 — 따옴표 하나가 타입을 결정!
실기 드릴 2문항
edit실기 드릴 · 단답형
x = "42" 일 때 type(x)의 결과는?
check_circle실기 드릴 · OX
True + True의 결과는 2이다.