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