복습(Python)

02 - 7 변수

mrgong-robotics 2026. 3. 3. 18:00

파이썬 변수(Variable) 정리

자료형의 값을 저장하는 공간

변수(Variable)는 데이터(값)를 저장하는 공간의 이름입니다.

쉽게 말해,
값을 담아두는 “상자”에 이름을 붙인 것이라고 이해하면 됩니다.


1. 변수의 기본 개념

 
a = 10
 

위 코드의 의미:

  • a → 변수 이름
  • = → 할당 연산자
  • 10 → 저장되는 값 (정수 자료형)

즉, a라는 이름의 공간에 10을 저장한 것입니다.


2. 변수와 자료형

파이썬에서는 변수에 다양한 자료형을 저장할 수 있습니다.

 
num = 10 # int
pi = 3.14 # float
name = "홍길동" # str
is_student = True # bool
 

변수의 자료형 확인:

 
print(type(name))
 

3. 변수 이름 규칙

변수 이름을 지을 때는 다음 규칙을 따라야 합니다.

기본 규칙

  1. 영문자, 숫자, 밑줄(_) 사용 가능
  2. 숫자로 시작할 수 없음
  3. 대소문자 구분
  4. 예약어 사용 불가 (if, for, while 등)

예시

 
age = 20 # 가능
_age = 30 # 가능
age1 = 25 # 가능

1age = 20 # 오류
for = 10 # 오류
 

4. 변수는 참조 개념이다

파이썬의 변수는 단순히 값을 복사하는 것이 아니라
객체를 참조(가리키는 것) 합니다.

 
a = 10
b = a
 
  • a가 10을 가리킴
  • b도 같은 10을 가리킴

이후 값을 변경하면 새로운 객체를 참조하게 됩니다.


5. 변수 값 변경

변수는 언제든지 다른 값을 저장할 수 있습니다.

 
x = 5
x = 20
 

기존 값 5는 사라지고,
x는 이제 20을 가리킵니다.


6. 여러 변수 한 번에 할당

 
a, b = 10, 20
 

또는

 
a = b = 100
 

7. 변수와 메모리 개념 (중요)

파이썬은 다음과 같이 동작합니다.

  1. 값(객체)을 메모리에 생성
  2. 변수는 그 객체의 주소를 참조

예시:

 
a = 100
print(id(a))
 

id() 함수는 객체의 메모리 주소를 보여줍니다.


8. 동적 타이핑 (파이썬의 특징)

파이썬은 동적 타입 언어입니다.
변수 선언 시 자료형을 미리 지정하지 않습니다.

 
a = 10
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