본문 바로가기
BIG DATA/PYTHON

[PYTHON] 파이썬 기초: 변수와 데이터 타입 이해하기

by 라일리T 2025. 2. 20.

파이썬 기초: 변수와 데이터 타입 이해하기

 

파이썬을 배우면서 가장 먼저 익혀야 할 개념 중 하나가 변수(variable)와 데이터 타입(data type) 입니다. 변수를 사용하면 데이터를 저장하고 조작할 수 있으며, 데이터 타입을 이해하면 코드의 동작을 더 잘 예측할 수 있습니다.


1. 변수란?

변수는 데이터를 저장하는 공간입니다. 변수에 값을 할당하면 해당 값을 기억하고 필요할 때 사용할 수 있습니다.

변수 선언 및 할당

파이썬에서 변수를 선언하는 방법은 매우 간단합니다.

x = 10
y = "Hello"
z = 3.14

위 코드에서 x는 정수 10을, y는 문자열 "Hello"를, z는 실수 3.14를 저장합니다.


2. 파이썬의 데이터 타입

파이썬에서 변수는 다양한 데이터 타입을 가질 수 있습니다.

기본 데이터 타입

데이터 타입 설명 예시

int 정수 x = 10
float 실수 y = 3.14
str 문자열 z = "Python"
bool 불리언(참/거짓) a = True
list 리스트(배열) b = [1, 2, 3]
tuple 튜플(변경 불가 리스트) c = (4, 5, 6)
dict 딕셔너리(키-값 쌍) d = {"name": "Alice", "age": 25}
set 집합(중복 없는 데이터 모음) e = {1, 2, 3}

데이터 타입 확인

변수의 데이터 타입을 확인하려면 type() 함수를 사용합니다.

x = 10
y = "Python"
z = 3.14

print(type(x))  # <class 'int'>
print(type(y))  # <class 'str'>
print(type(z))  # <class 'float'>

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

파이썬에서는 여러 변수를 한 번에 할당할 수 있습니다.

a, b, c = 10, 20, 30
print(a, b, c)  # 10 20 30

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

x = y = z = "Python"
print(x, y, z)  # Python Python Python

4. 형 변환 (Type Casting)

변수의 데이터 타입을 변환할 수도 있습니다.

a = 10
b = str(a)  # 정수를 문자열로 변환
c = float(a)  # 정수를 실수로 변환

print(b, type(b))  # '10' <class 'str'>
print(c, type(c))  # 10.0 <class 'float'>

주요 형 변환 함수

  • int() : 정수로 변환
  • float() : 실수로 변환
  • str() : 문자열로 변환
  • bool() : 참/거짓 변환

5. 변수 이름 규칙

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

  • 영문자(a-z, A-Z), 숫자(0-9), 밑줄(_)만 사용할 수 있음
  • 변수 이름은 숫자로 시작할 수 없음 (1name ❌, name1 ✅)
  • 대소문자를 구별함 (Name과 name은 다름)
  • 예약어(파이썬 내장 키워드)는 사용할 수 없음 (if, for, class 등)

올바른 변수 이름 예시:

user_name = "Alice"
age = 25
MAX_VALUE = 100  # 상수는 대문자로 표기하는 것이 일반적

잘못된 변수 이름 예시:

2name = "John"  # 숫자로 시작 ❌
my-name = "Alice"  # 하이픈(-) 사용 불가 ❌
class = "Python"  # 예약어 사용 불가 ❌

6. 결론

이번 글에서는 파이썬 변수와 데이터 타입에 대해 배웠습니다. 변수를 적절히 활용하면 데이터를 효율적으로 관리할 수 있으며, 데이터 타입을 이해하면 오류를 줄이고 더 나은 코드를 작성할 수 있습니다.

다음 글에서는 파이썬에서 자주 사용하는 연산자(+, -, *, / 등)와 연산자 우선순위에 대해 알아보겠습니다!