Python

파이썬 데이터 타입

에띠 2025. 5. 12. 21:53
728x90

파이썬을 처음 접할 때 꼭 알아야 할 기본 데이터 타입들이 있습니다. 이 데이터 타입들은 프로그램에서 정보를 저장하고 조작하는 데 필수적인 도구입니다. 아래에서 하나씩 예제와 함께 알아보겠습니다.

 

1. 🔢 숫자 (Numbers: int, float)

숫자 타입은 정수(1, -1, 0, 2...)와 소수(실수, -0.1, 1.2, ...)로 나뉩니다.

# 정수형 (Integer)
a = 10
b = -3

# 실수형 (Float)
c = 3.14
d = -0.01

print(type(a))  # <class 'int'>
print(type(c))  # <class 'float'>

숫자 타입은 사칙연산, 제곱, 나머지 계산 등 다양한 수학 연산에 사용됩니다.

 

2. 📝 문자열 (String: str)

문자는 큰따옴표(")나 작은따옴표(')로 묶습니다.

name = "hong gildong"
greeting = 'Hello, world!'

print(name.upper())  # HONG GILDONG
print(len(greeting))  # 13

문자열은 텍스트를 저장하고 처리할 때 사용하며, 슬라이싱이나 메서드를 통해 다양하게 조작할 수 있습니다.

  • upper(): 문자열을 대문자로 변경하는 메서드
  • len(문자열): 문자열의 길이를 반환하는 메서드

3. ✅ 불린 (Boolean: True, False)

불린은 참(True)과 거짓(False)만을 표현하는 데이터 타입입니다.

is_logged_in = True
is_admin = False

print(type(is_logged_in))  # <class 'bool'>
print(5 > 3)  # True

조건문에서 자주 사용되며, 프로그램의 흐름 제어에 필수적입니다.

 4. 📋리스트 (List: list)

여러 값을 순서대로 저장할 수 있는 가변형 자료형입니다.

fruits = ["apple", "banana", "cherry"]

print(fruits[0])       # apple
print(len(fruits))     # 3

fruits.append("orange")
print(fruits)          # ['apple', 'banana', 'cherry', 'orange']

리스트는 요소의 추가, 삭제, 정렬 등이 가능하며 가장 많이 쓰이는 자료형 중 하나입니다.

 5. 🔑사전 (Dictionary: dict)

키(Key)와 값(Value) 쌍으로 데이터를 저장하는 구조입니다.

person = {
    "name": "Minsu",
    "age": 27,
    "job": "Developer"
}

print(person["name"])   # Minsu
print(person.get("age"))  # 27

사전은 구조적인 데이터를 다룰 때 매우 유용하며, API 응답 등에서 자주 등장합니다.

6. 📦 튜플 (Tuple: tuple)

리스트처럼 순서가 있는 자료형이지만, 한 번 생성하면 수정할 수 없습니다.

colors = ("red", "green", "blue")

print(colors[1])  # green

# colors[1] = "yellow"  # TypeError: 'tuple' object does not support item assignment

변경이 필요 없는 고정 데이터 저장 시 사용되며, 성능 면에서도 리스트보다 유리합니다.

 

정리

타입 가변성 중괄호 특징
int, float ❌ 불변 없음 숫자
str ❌ 불변 없음 텍스트
bool ❌ 불변 없음 참/거짓
list ✅ 가변 [] 순서 있음, 수정 가능
dict ✅ 가변 {} 키-값 구조
tuple ❌ 불변 () 순서 있음, 수정 불가

 

728x90