Python

[일단!] Python 기초 배우기 – 변수(variable)

myqzq 2025. 2. 9. 21:03

🚀 Python 기본 변수 배우기 – 프로그래밍의 첫걸음!

Python에서 변수(Variable) 는 데이터를 저장하는 공간입니다.
이번 글에서는 변수를 선언하는 방법과 다양한 데이터 타입에 대해 알아보겠습니다. 😊


1. 변수란?

변수는 데이터를 저장할 수 있는 메모리 공간으로, 값을 할당하면 언제든 사용할 수 있습니다.
Python에서는 변수를 선언할 때 별도의 자료형을 지정하지 않고 값을 할당하면 자동으로 타입이 결정됩니다.

변수 선언 예제:

a = 10       # 정수형 (int)
b = 3.14     # 실수형 (float)
c = "Hello"  # 문자열 (str)
d = True     # 불리언 (bool)

print(a, b, c, d)
 

📌 Python은 동적 타이핑(Dynamic Typing) 언어이므로, 변수에 어떤 값이 들어가느냐에 따라 자동으로 타입이 결정됩니다.


2. 변수의 명명 규칙

변수를 선언할 때 다음 규칙을 지켜야 합니다.

a = b = c = 50
print(a, b, c)  # 50 50 50

 

올바른 변수명 예시:

my_var = 10       # 소문자 + 언더스코어 사용 권장
userName = "Tom"  # 카멜 표기법 (camelCase)
_age = 25         # 언더스코어로 시작 가능
PI = 3.141592     # 상수는 대문자로 표기 (관례)
 

잘못된 변수명 예시:

2name = "John"   # 숫자로 시작할 수 없음
my-var = 5       # 하이픈(-) 사용 불가능
def = 100        # Python 키워드 사용 불가능

📌 Python의 변수명은 의미 있는 단어를 사용하는 것이 좋으며, 일반적으로 snake_case 스타일을 권장합니다.


3. 여러 개의 변수 한 번에 할당하기

Python에서는 여러 개의 변수를 한 줄에 할당할 수 있습니다.

x, y, z = 10, 20, 30
print(x, y, z)  # 10 20 30

또한 같은 값을 여러 변수에 동시에 할당할 수도 있습니다.

 

여러 값을 한 번에 처리할 때 유용한 기능!


4. 변수와 데이터 타입

Python에는 기본적으로 다음과 같은 자료형(Data Type) 이 있습니다.

🔹 정수형(Integer, int)

num = 100
print(type(num))  # <class 'int'>
  • 정수를 저장하는 타입
  • 크기 제한 없이 큰 숫자도 다룰 수 있음

🔹 실수형(Float)

pi = 3.14
print(type(pi))  # <class 'float'>
  • 소수점이 있는 숫자를 저장
  • 과학적 표기법도 가능 (예: 1.2e3 → 1200.0)

🔹 문자열(String, str)

text = "Python is fun!"
print(type(text))  # <class 'str'>
  • 작은따옴표(') 또는 큰따옴표(")로 감싸서 선언
  • 여러 줄 문자열은 """ 또는 ''' 사용 가능

🔹 불리언(Boolean, bool)

is_python = True
print(type(is_python))  # <class 'bool'>
  • True 또는 False 값을 가짐
  • 조건문에서 주로 사용됨

5. 변수 타입 변환 (형 변환)

변수의 타입을 변경하고 싶을 때는 형 변환(Type Casting) 을 사용합니다.

num = 10
num_str = str(num)  # 정수를 문자열로 변환
print(num_str, type(num_str))  # "10" <class 'str'>

float_num = float(num)  # 정수를 실수로 변환
print(float_num, type(float_num))  # 10.0 <class 'float'>

📌 Python은 int(), float(), str() 같은 함수를 사용하여 데이터 타입을 변환할 수 있습니다.


6. 변수 삭제하기

Python에서는 del 키워드를 사용하여 변수를 삭제할 수 있습니다.

x = 100
del x
print(x)  # 오류 발생 (NameError: name 'x' is not defined)

메모리를 효율적으로 관리할 때 유용한 기능!


7. 마무리 및 다음 글 예고

이제 Python에서 변수를 선언하고 사용하는 방법을 배웠습니다! 🎉
다음 글에서는 Python의 리스트, 튜플, 딕셔너리 등 다양한 자료형을 자세히 알아보겠습니다. 🚀

📌 Python 기초를 차근차근 배워가며 실습해 보세요! 😊