본문 바로가기
Language/Python

[고등학생부터, 파이썬] 02. 자료형 (Data Type)

by kellis 2026. 8. 4.
반응형
고등학생부터, 파이썬 · 2화

자료형(Data Type) — 숫자와 문자는 다르게 취급된다

겉보기엔 똑같은 숫자 1과 글자 "1", 파이썬은 이 둘을 완전히 다르게 다룹니다.  파이썬이 데이터를 구분하는 네 가지 기본 자료형을 정리해볼게요.

이 시리즈를 시작하며

요즘은 고등학교에서도 코딩을 정규 과목으로 가르치는 시대입니다. 전공자가 아니어도 바이브 코딩(Vibe Coding)이나 생성형 AI(Generative AI)를 활용하면 누구나 그럴듯한 코드 결과물을 만들어낼 수 있게 되었죠. 

개발 언어를 접하는, 전공자가 아닌 일반인 입문자가 많아진 것입니다.

이 시리즈는 글쓴이가 실제로 일반인, 고등학생 등 비전공자·입문자에게 파이썬을 가르치면서 정리한 내용들을 교재 형식으로 엮은 글입니다.최대한 쉽고 친절하게 설명하면서도, 컴퓨터와 프로그래밍 언어에 대한 기초 이론까지 함께 짚고 넘어가려 합니다.

 

고등학생, 비전공자, 완전 입문자도 따라올 수 있게끔 만든 시리즈이고, 실제 과외 수업 자료를 바탕으로 만들어서 학교 시험처럼 개념 확인 문제도 그대로 들어있어요.

중간중간 빈칸 채우기학교 시험 유형 문제가 나오는데, 정답은 바로 안 보이게 접어뒀습니다. 먼저 스스로 생각해본 다음 "보기"를 눌러서 확인해보세요.

 

Chapter 04
자료형 (Data Type)

자료형(Data Type)은 데이터의 종류를 의미합니다.

같은 값이라도 파이썬은 그 값이 글자인지, 정수인지, 실수(소수점이 있는 수)인지, 참/거짓인지를 구분해서 저장합니다. 파이썬에서 가장 많이 쓰는 자료형은 다음 네 가지입니다.

자료형 설명 예시
str 문자열 "홍길동"
int 정수 17
float 실수 172.5
bool 참 또는 거짓 True
예제
python
name = "홍길동"
age = 17
height = 172.5
student = True
주의 · 숫자 1과 문자열 "1"은 다르다!

겉모습이 같아 보여도 따옴표가 있으면 문자열(str), 없으면 숫자(int)입니다. 자료형이 다르면 산술 연산 결과도 완전히 달라집니다.

python
print(1 + 1) # 2 → 숫자끼리 더하기(덧셈)
print("1" + "1") # 11 → 문자열끼리 이어붙이기
print(1 + "1") # TypeError 발생! 자료형이 다르면 계산 불가

핵심: 숫자 1과 문자열 "1"은 화면에 똑같이 보여도 컴퓨터 입장에서는 전혀 다른 데이터입니다.

빈칸 채우기
  1. ① 문자열 자료형은 이다.
  2. ② 정수 자료형은 이다.
  3. ③ 실수 자료형은 이다.
  4. ④ 참 또는 거짓 자료형은 이다.
  5. ⑤ 따옴표로 감싼 "1"은 자료형이고, 따옴표 없는 1은 자료형이다.
정답
① str  ② int  ③ float  ④ bool  ⑤ str / int
학교 시험 유형
  1. 다음 값의 자료형을 각각 작성하시오.
    python
    "Python"
    100
    3.14
    False
  2. print(1 + 1)print("1" + "1")의 실행 결과를 각각 쓰고, 두 결과가 다른 이유를 서술하시오.
정답
1. "Python" → str  100 → int  3.14 → float  False → bool

2. print(1 + 1)은 2, print("1" + "1")은 11이 출력됩니다. 1과 1은 숫자(int)라서 산술 덧셈이 되지만, "1"과 "1"은 문자열(str)이라서 두 글자를 이어 붙이는 연산이 되기 때문입니다.
다음 화 예고 — 3화에서는 사용자에게 값을 입력받는 input() 함수와, 입력받은 문자열을 숫자로 바꾸는 형변환(Type Casting), 그리고 자료형을 확인하는 type() 함수를 다뤄볼게요.

 

반응형

댓글