본문 바로가기
08.개발&프로그래밍/1.파이썬

2. 변수와 자료형 완전 정복

by JWJ Family 2025. 7. 11.
728x90

파이썬에서 변수를 만들고, 자료형을 이해하고, 타입을 확인하고 변환하는 방법을 한 번에 익혀보세요.

1. 변수란?

변수는 데이터를 저장하는 그릇입니다. 파이썬에서는 `=` 연산자를 통해 변수를 생성하며, 변수명은 값이 저장된 객체를 가리키는 참조(reference) 역할을 합니다.

2. 파이썬의 자료형(Data Type)

자료형은 데이터의 **종류**를 말하며, 파이썬은 **동적 타이핑 언어**로, 변수 선언 시 자료형을 따로 지정하지 않아도 됩니다.

  • 스칼라 타입: `int`, `float`, `complex`, `bool`, `NoneType`
  • 컨테이너 타입: `str`, `list`, `tuple`, `set`, `dict`

3. 주요 자료형 소개

정수형 (int)
양수, 음수, 0 등 정수를 나타냅니다. 크기에 제한이 없고, 언더스코어로 구분 가능.
실수형 (float)
소수점 수, 부동소수점 표현 사용. 정밀도에 한계가 있으니 유의.
복소수형 (complex)
실수+허수(`j`). 과학/공학 계산에 유용.
불리언 (bool)
참(`True`) 또는 거짓(`False`). 조건문 처리 필수.
문자열 (str)
텍스트 시퀀스. 작은/큰따옴표 또는 삼중 따옴표 사용.
리스트 (list)
mutable 컨테이너. 다양한 타입 혼합 가능.
튜플 (tuple)
immutable 시퀀스. 고정된 데이터 집합에 적합.
세트 (set)
중복 없는 unordered 콜렉션.
딕셔너리 (dict)
키-값 쌍 매핑. 조회 및 데이터 관리에 용이.

4. 실습 예제 (8~12줄)

아래 예제로 변수 선언, 타입 확인, 형 변환을 함께 실습해보세요.

# 변수 선언과 타입 출력
a = 10
b = 3.14
c = "안녕하세요"
d = True
print(type(a), type(b), type(c), type(d))

# 형 변환
num_str = "42"
num_int = int(num_str)
print(num_int, type(num_int))

# 복합형 예시
lst = [1, 2, 3]
tpl = (4, 5, 6)
print(type(lst), type(tpl))
  

5. 출력 결과 및 설명

<class 'int'> <class 'float'> <class 'str'> <class 'bool'>
42 <class 'int'>
<class 'list'> <class 'tuple'>
  

출력 결과는 각 변수의 자료형이 올바르게 인식되고, 문자열 `"42"`가 `int`로 변환된 것을 보여줍니다. 리스트와 튜플도 각각 컨테이너 자료형으로 인식됩니다.

6. 정리 및 다음 단계

이번 글에서는 변수의 개념, 주요 자료형, 타입 확인 및 형 변환 방법을 다뤘습니다. 다음 글에서는 조건문과 반복문을 통해 로직 흐름 제어를 배워봅니다!

 

반응형