자료형(Data Type) — 숫자와 문자는 다르게 취급된다
겉보기엔 똑같은 숫자 1과 글자 "1", 파이썬은 이 둘을 완전히 다르게 다룹니다. 파이썬이 데이터를 구분하는 네 가지 기본 자료형을 정리해볼게요.
요즘은 고등학교에서도 코딩을 정규 과목으로 가르치는 시대입니다. 전공자가 아니어도 바이브 코딩(Vibe Coding)이나 생성형 AI(Generative AI)를 활용하면 누구나 그럴듯한 코드 결과물을 만들어낼 수 있게 되었죠.
개발 언어를 접하는, 전공자가 아닌 일반인 입문자가 많아진 것입니다.
이 시리즈는 글쓴이가 실제로 일반인, 고등학생 등 비전공자·입문자에게 파이썬을 가르치면서 정리한 내용들을 교재 형식으로 엮은 글입니다.최대한 쉽고 친절하게 설명하면서도, 컴퓨터와 프로그래밍 언어에 대한 기초 이론까지 함께 짚고 넘어가려 합니다.
고등학생, 비전공자, 완전 입문자도 따라올 수 있게끔 만든 시리즈이고, 실제 과외 수업 자료를 바탕으로 만들어서 학교 시험처럼 개념 확인 문제도 그대로 들어있어요.
중간중간 빈칸 채우기랑 학교 시험 유형 문제가 나오는데, 정답은 바로 안 보이게 접어뒀습니다. 먼저 스스로 생각해본 다음 "보기"를 눌러서 확인해보세요.

자료형(Data Type)은 데이터의 종류를 의미합니다.
같은 값이라도 파이썬은 그 값이 글자인지, 정수인지, 실수(소수점이 있는 수)인지, 참/거짓인지를 구분해서 저장합니다. 파이썬에서 가장 많이 쓰는 자료형은 다음 네 가지입니다.
| 자료형 | 설명 | 예시 |
|---|---|---|
str |
문자열 | "홍길동" |
int |
정수 | 17 |
float |
실수 | 172.5 |
bool |
참 또는 거짓 | True |
겉모습이 같아 보여도 따옴표가 있으면 문자열(str), 없으면 숫자(int)입니다. 자료형이 다르면 산술 연산 결과도 완전히 달라집니다.
핵심: 숫자 1과 문자열 "1"은 화면에 똑같이 보여도 컴퓨터 입장에서는 전혀 다른 데이터입니다.
- ① 문자열 자료형은 이다.
- ② 정수 자료형은 이다.
- ③ 실수 자료형은 이다.
- ④ 참 또는 거짓 자료형은 이다.
- ⑤ 따옴표로 감싼 "1"은 자료형이고, 따옴표 없는 1은 자료형이다.
정답
- 다음 값의 자료형을 각각 작성하시오.
"Python"1003.14False
print(1 + 1)과print("1" + "1")의 실행 결과를 각각 쓰고, 두 결과가 다른 이유를 서술하시오.
정답
2.
print(1 + 1)은 2, print("1" + "1")은 11이 출력됩니다. 1과 1은 숫자(int)라서 산술 덧셈이 되지만, "1"과 "1"은 문자열(str)이라서 두 글자를 이어 붙이는 연산이 되기 때문입니다.input() 함수와, 입력받은 문자열을 숫자로 바꾸는 형변환(Type Casting), 그리고 자료형을 확인하는 type() 함수를 다뤄볼게요.
'Language > Python' 카테고리의 다른 글
| [고등학생부터, 파이썬] 05. 조건문(if) (0) | 2026.08.04 |
|---|---|
| [고등학생부터, 파이썬] 04. 산술연산자와 비교연산자 (0) | 2026.08.04 |
| [고등학생부터, 파이썬] 03. input() 함수와 형변환(Type Casting) (0) | 2026.08.04 |
| [고등학생부터, 파이썬] 01. 프로그래밍이란? + print()와 변수 (0) | 2026.08.04 |
| 0. 파이썬 작업 환경 세팅하기 (0) | 2026.08.04 |
댓글