[기초#1] 변수·자료형 한 방에 정리 (str / int / float / bool)
한줄 요약: “값을 담는 상자”가 변수!
파이썬에서 문자열·숫자·참거짓까지 쉽게 다뤄보자 💡
1. 변수란?
변수(Variable)는 값을 저장하는 이름표예요.
쉽게 말해, “이 값에 이름을 붙인다!” 라는 개념이에요 👇
name = "가온"
age = 5
➡️ "가온"이라는 문자열을 name이라는 상자에,5라는 숫자를 age라는 상자에 담은 거예요.
2. 자료형(Data Type) 4총사
| 자료형 | 예시 | 설명 |
|---|---|---|
| str (문자열) | "안녕", 'Python' | 글자나 문장 |
| int (정수) | 1, 25, -7 | 소수점 없는 숫자 |
| float (실수) | 3.14, 0.5, -2.7 | 소수점 있는 숫자 |
| bool (불리언) | True, False | 참/거짓 표현 |
3. 변수 예시로 이해하기
# 변수 만들기
name = "가온"
age = 5
height = 110.5
is_child = True
# 출력해보기
print("이름:", name)
print("나이:", age)
print("키:", height)
print("어린이인가요?", is_child)
🪄 실행 결과:
이름: 가온
나이: 5
키: 110.5
어린이인가요? True
4. 자료형 확인하기
파이썬에서는 type() 함수를 사용하면 자료형을 바로 확인할 수 있어요 👇
print(type(name))
print(type(age))
print(type(height))
print(type(is_child))
🪄 결과:
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
5. 자료형 변환 (형변환)
데이터를 상황에 맞게 바꿀 수도 있어요!
👉 “문자 → 숫자”, “숫자 → 문자” 같은 변환이 가능해요.
# 숫자 → 문자
age = 5
print("나이: " + str(age)) # "5"로 변환
# 문자 → 숫자
num_str = "10"
num = int(num_str)
print(num + 5) # 결과: 15
# 실수 → 정수
print(int(3.99)) # 결과: 3
# 정수 → 실수
print(float(7)) # 결과: 7.0
6. 자주 나는 실수
| 상황 | 잘못된 코드 | 수정 코드 |
|---|---|---|
| 숫자 + 문자 | "나이: " + 5 | "나이: " + str(5) |
| 따옴표 빠짐 | print(Hello) | print("Hello") |
| 변수명 대소문자 혼동 | Name = "가온" / print(name) | 동일한 이름으로 써야 함 |
7. 한 줄 정리
파이썬은 자료형을 자동으로 인식하지만,
계산이나 출력할 때는 **형변환(type casting)**이 필요할 수 있다.
8. 연습문제 (직접 해보기!)
# 아래의 변수를 만들어보세요
city = "서울"
temp = 12.3
rain = False
# 한 줄로 출력하기
print(f"{city}의 기온은 {temp}도, 비가 올까요? {rain}")
🪄 실행 결과 예시:
서울의 기온은 12.3도, 비가 올까요? False
다음 강좌 👉 [기초#2] 조건문 if: 메뉴 고르기 예제로 끝내기
이전 강좌 👈 [입문#3] 에러가 나도 괜찮아: 자주 나는 기본 에러 5