파이썬 초급 6강 – 자료형 기본 (int, float, str, bool)

처음 파이썬을 배울 때 가장 먼저 마주치는 것이 바로 ‘자료형 기본’이에요.
자료형은 데이터를 어떤 방식으로 저장하고 처리할지 알려주는 역할을 하죠.

특히 정수형, 실수형, 문자열형, 불리언형은 파이썬의 가장 기본적인 4가지 자료형으로, 모든 프로그램의 기반이 되는 중요한 개념이에요.
이 글에서는 int, float, str, bool의 특징과 예제를 차근차근 살펴보면서, 자료형이 왜 중요한지, 어떻게 사용하는지를 정확히 이해할 수 있도록 정리해드릴게요.


목차


파이썬 초급 자료형 기본


정수형 (int)


1. 정수형 (int)

int정수, 즉 소수점이 없는 숫자를 저장할 때 사용하는 자료형이에요.

  • 예시 값: -3, 0, 100, 2025
  • 주로 나이, 인원 수, 개수 같은 값을 표현할 때 사용돼요.
age = 30
print(type(age)) # 출력: <class 'int'>

참고로, 파이썬은 따로 자료형을 선언하지 않아도 자동으로 int로 인식해요.
age = 30이라고만 써도 int입니다.



👉 파이썬 자료형 기본 공식문서


실수형 (float)


2. 실수형 (float)

float소수점이 있는 숫자를 표현할 수 있는 자료형이에요.

  • 예시 값: 3.14, 0.0, -0.75
  • 가격, 온도, 거리처럼 정밀한 수치를 표현할 때 사용돼요.
pi = 3.14
print(type(pi)) # 출력: <class 'float'>

주의: 22.0은 다르게 인식돼요. 전자는 int, 후자는 float입니다.

👉 이전 강의 : 파이썬 초급 5강 – 변수란? 변수 선언과 사용법


문자열형 (str)


3. 문자열형 (str)

str문자, 단어, 문장을 담는 자료형이에요.
항상 **따옴표(작은 따옴표 ‘ 또는 큰 따옴표 “)**로 감싸줘야 해요.

  • 예시 값: "hello", '파이썬', "123" ← 숫자처럼 보여도 문자열이에요!
  • 이름, 주소, 문장 등 텍스트 데이터를 표현할 때 사용돼요.
name = "Alice"
print(type(name)) # 출력: <class 'str'>

숫자도 문자열로 저장하면 계산이 안 되고, 글자로만 인식돼요.


불리언형 (bool)


4. 불리언형 (bool)

bool은 참(True) 또는 거짓(False) 두 가지 값만 가지는 논리 자료형이에요.

  • 예시 값: True, False (※ 반드시 첫 글자는 대문자여야 해요!)
  • 주로 조건문(if문 등)에서 사용돼요.
is_raining = False
print(type(is_raining)) # 출력: <class 'bool'>

추가 팁:

bool(0)       # False
bool(1) # True
bool('') # False
bool('text') # True

숫자 0, 빈 문자열 '', 빈 리스트 []False로 간주돼요.



👉 파이썬 기초 강의 무료 전체 바로가기


요약 표

자료형설명예시 값함수 확인법
int정수형 숫자1, -5, 0type(1)
float소수점 있는 실수3.14, -0.5type(3.14)
str문자, 문장, 기호 등“hello”, ‘3.14’type(\"abc\")
bool논리값 (참/거짓)True, Falsetype(False)

자료형 기본 – 연습문제 10제

1. 다음 중 정수형(int)에 해당하는 값을 모두 고르세요.

A) 3.0
B) -7
C) "10"
D) 0

2. type(5.5)의 결과로 올바른 것은 무엇인가요?

A) <class 'int'>
B) <class 'str'>
C) <class 'float'>
D) <class 'bool'>

3. 다음 중 문자열(str)로 올바르게 선언된 것은?

A) word = 'apple'
B) word = 123
C) word = True
D) word = 3.14

4. 다음 중 불리언(bool) 자료형 값으로 올바른 것은?

A) 'True'
B) yes
C) True
D) None

5. 변수 a가 25일 때, type(a)는 어떤 결과를 출력하나요?

A) int
B) <class 'int'>
C) 'int'
D) <type 'int'>

6. 다음 코드의 출력 결과는?

x = "123"
print(type(x))

A) <class 'int'>
B) <class 'str'>
C) <class 'float'>
D) <class 'bool'>

7. float 자료형에 대한 설명으로 옳은 것은?

A) 정수만 저장할 수 있다
B) 문자와 숫자를 같이 저장한다
C) 소수점이 있는 수를 저장한다
D) True 또는 False를 저장한다

8. 다음 중 bool() 함수를 사용했을 때 False가 나오는 것은?

A) bool(1)
B) bool(0)
C) bool("hello")
D) bool([1, 2])

9. 다음 코드의 결과는 무엇인가요?

a = 10
b = "10"
print(type(a), type(b))

A) <class 'int'> <class 'int'>
B) <class 'str'> <class 'str'>
C) <class 'int'> <class 'str'>
D) <class 'str'> <class 'int'>

10. 다음 중 str() 함수를 사용할 수 있는 예시는?

A) str(123)
B) str(True)
C) str(3.14)
D) 모두 가능


끝으로 – 자료형을 알면 파이썬이 쉬워져요

파이썬에서 자료형은 단순히 숫자나 문자를 저장하는 그릇이 아니에요.
어떤 데이터를 어떻게 다룰지 결정짓는 ‘기초 체력’ 같은 존재예요.

  • 정수형(int)과 실수형(float)은 계산을 위해,
  • 문자열(str)은 사용자와 소통하기 위해,
  • 불리언(bool)은 흐름을 제어하기 위해 꼭 필요해요.


이 4가지 기본 자료형을 정확히 이해하고 나면, 그 어떤 프로그래밍 문제도 훨씬 쉽게 다가올 거예요.
처음엔 헷갈릴 수 있지만, 직접 변수를 만들어보고 출력해보는 연습을 반복하다 보면 자료형은 어느 순간 몸에 익는 개념이 될 거예요.

👉 다음 시간에는 리스트(list), 튜플(tuple), 딕셔너리(dict) 같은 복합 자료형도 함께 배워볼게요.
👉 파이썬 공식문서


자주 묻는 질문 (FAQ)

Q1. 파이썬에서 int는 어떤 역할을 하나요?
A1. int는 정수형 자료형으로 소수점 없이 숫자를 저장할 때 쓰이죠. 예: -3, 0, 100.

Q2. float는 무엇을 나타내나요?
A2. float는 소수점을 포함한 실수형 자료형으로, 예: 3.14, -0.75 등을 저장할 때 사용돼요.

Q3. str은 어떤 데이터를 저장하나요?
A3. str은 문자열 자료형으로 따옴표로 감싼 문자, 단어, 문장 등을 저장해요. 예: “hello”, ‘파이썬’

Q4. bool 자료형은 언제 사용되나요?
A4. bool은 논리값(True/False)만 저장하며, 조건문이나 참/거짓 판별에 사용돼요.

Q5. type() 함수는 어떤 역할을 하나요?
A5. type() 함수는 변수의 자료형을 확인할 때 쓰이며, 예: type(age) → <class ‘int’>.

Q6. 정수형과 실수형을 구분하려면 어떻게 하나요?
A6. 소수점이 있으면 float, 없으면 int로 자동 구분돼요. 예: 2 → int, 2.0 → float.

Q7. 빈 문자열 ”은 어떤 자료형인가요?
A7. 빈 문자열도 str 자료형이며, bool(”) 값은 False로 인식됩니다.

Q8. bool(0)과 bool(1)의 결과는 무엇인가요?
A8. bool(0)은 False, bool(1)은 True입니다—0은 거짓, 나머지는 참으로 평가돼요.

Q9. 변수를 비교할 때 자료형이 다른 경우 결과는 어떻게 되나요?
A9. 자료형이 다르면 False로 인식되므로, ’10’과 10은 일치하지 않습니다.

Q10. str() 함수를 사용하면 어떤 결과가 나오나요?
A10. 모든 값을 문자열로 변환할 수 있으며, 예: str(123) → “123”, str(True) → “True”.

파이썬 초급 6강 – 자료형 기본 (int, float, str, bool)

이 게시물이 얼마나 유용했습니까?

평점을 매겨주세요.

평균 평점 5 / 5. 투표수 5641

가장먼저, 게시물을 평가 해보세요.

댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.