파이썬 변수(Variable) 정리
자료형의 값을 저장하는 공간
변수(Variable)는 데이터(값)를 저장하는 공간의 이름입니다.
쉽게 말해,
값을 담아두는 “상자”에 이름을 붙인 것이라고 이해하면 됩니다.
1. 변수의 기본 개념
a = 10
위 코드의 의미:
- a → 변수 이름
- = → 할당 연산자
- 10 → 저장되는 값 (정수 자료형)
즉, a라는 이름의 공간에 10을 저장한 것입니다.
2. 변수와 자료형
파이썬에서는 변수에 다양한 자료형을 저장할 수 있습니다.
num = 10 # int
pi = 3.14 # float
name = "홍길동" # str
is_student = True # bool
pi = 3.14 # float
name = "홍길동" # str
is_student = True # bool
변수의 자료형 확인:
print(type(name))
3. 변수 이름 규칙
변수 이름을 지을 때는 다음 규칙을 따라야 합니다.
기본 규칙
- 영문자, 숫자, 밑줄(_) 사용 가능
- 숫자로 시작할 수 없음
- 대소문자 구분
- 예약어 사용 불가 (if, for, while 등)
예시
age = 20 # 가능
_age = 30 # 가능
age1 = 25 # 가능
1age = 20 # 오류
for = 10 # 오류
_age = 30 # 가능
age1 = 25 # 가능
1age = 20 # 오류
for = 10 # 오류
4. 변수는 참조 개념이다
파이썬의 변수는 단순히 값을 복사하는 것이 아니라
객체를 참조(가리키는 것) 합니다.
a = 10
b = a
b = a
- a가 10을 가리킴
- b도 같은 10을 가리킴
이후 값을 변경하면 새로운 객체를 참조하게 됩니다.
5. 변수 값 변경
변수는 언제든지 다른 값을 저장할 수 있습니다.
x = 5
x = 20
x = 20
기존 값 5는 사라지고,
x는 이제 20을 가리킵니다.
6. 여러 변수 한 번에 할당
a, b = 10, 20
또는
a = b = 100
7. 변수와 메모리 개념 (중요)
파이썬은 다음과 같이 동작합니다.
- 값(객체)을 메모리에 생성
- 변수는 그 객체의 주소를 참조
예시:
a = 100
print(id(a))
print(id(a))
id() 함수는 객체의 메모리 주소를 보여줍니다.
8. 동적 타이핑 (파이썬의 특징)
파이썬은 동적 타입 언어입니다.
변수 선언 시 자료형을 미리 지정하지 않습니다.
a = 10
a = "홍길동"
a = "홍길동"
같은 변수에 다른 자료형을 저장할 수 있습니다.
9. 상수처럼 사용하는 방법
파이썬에는 진짜 상수는 없지만,
대문자로 작성하여 관례적으로 사용합니다.
PI = 3.14159
핵심 정리
- 변수는 값을 저장하는 공간의 이름이다.
- =는 값을 저장하는 할당 연산자이다.
- 변수는 객체를 참조한다.
- 파이썬은 동적 타입 언어이다.
- 변수 이름 규칙을 반드시 지켜야 한다.
'복습(Python)' 카테고리의 다른 글
| 03 - 2 while문 (0) | 2026.03.04 |
|---|---|
| 03 - 1 if문 (0) | 2026.03.04 |
| 02 - 6 불(bool) 자료 (0) | 2026.03.03 |
| 02 - 5 집합 자료 (0) | 2026.03.03 |
| 02 - 4 딕셔너리 자료형 (0) | 2026.03.03 |