반응형
파이썬은 동적 타입(Dynamically Typed) 언어로, 변수에 저장된 데이터의 타입을 자동으로 관리합니다. 프로그래밍에서 데이터를 효율적으로 다루기 위해 다양한 내장 데이터 타입을 제공합니다. 이번 포스트에서는 파이썬에서 가장 많이 사용하는 데이터 타입과 그 활용법을 정리해보겠습니다.
1. 숫자형 (Numeric Types)
숫자형 데이터 타입은 정수, 실수, 복소수 등의 숫자를 표현할 때 사용됩니다.
1.1 정수형 (int)
- 정수형 데이터를 표현하며, 크기 제한이 없습니다.
a = 42 # 양수
b = -10 # 음수
1.2 실수형 (float)
- 소수점을 포함한 숫자를 표현합니다.
pi = 3.14 # 파이 값
negative = -2.71
1.3 복소수형 (complex)
- 실수부와 허수부를 포함하는 복소수 데이터를 표현합니다. 허수부는 j로 표현합니다.
z = 2 + 3j
2. 시퀀스형 (Sequence Types)
시퀀스형 데이터 타입은 데이터를 순서대로 저장하고 접근할 수 있는 자료형입니다.
2.1 문자열 (str)
- 문자를 나열한 데이터 타입입니다. 작은 따옴표(')나 큰 따옴표(")로 묶습니다.
name = "Python"
greeting = 'Hello, World!'
2.2 리스트 (list)
- 가변(mutable) 데이터 타입으로, 다양한 데이터 타입을 혼합하여 저장할 수 있습니다.
fruits = ["apple", "banana", "cherry"]
2.3 튜플 (tuple)
- 불변(immutable) 데이터 타입으로, 값의 변경이 불가능합니다.
coordinates = (10, 20, 30)
2.4 범위 (range)
- 정수의 연속적인 시퀀스를 생성합니다.
numbers = range(5) # 0부터 4까지 생성
3. 매핑형 (Mapping Types)
매핑형은 키-값 쌍으로 데이터를 저장합니다.
3.1 딕셔너리 (dict)
- 키(key)와 값(value)을 쌍으로 저장하는 데이터 타입입니다.
person = {"name": "Alice", "age": 25}
4. 집합형 (Set Types)
집합형은 중복을 허용하지 않으며, 순서가 없는 데이터 타입입니다.
4.1 집합 (set)
- 중복 없는 요소들의 집합을 저장합니다.
unique_numbers = {1, 2, 3, 3, 4}
4.2 불변 집합 (frozenset)
- 변경할 수 없는 집합입니다.
immutable_set = frozenset({1, 2, 3})
5. 불린형 (Boolean Type)
불린형은 참(True) 또는 거짓(False) 값을 저장합니다.
is_active = True
is_deleted = False
6. 없음형 (None Type)
없음형은 값이 없음을 나타내는 데이터 타입입니다. 주로 함수에서 반환값이 없을 때 사용됩니다.
result = None
7. 데이터 타입 확인 및 변환
7.1 데이터 타입 확인
- 변수의 데이터 타입을 확인하려면 type() 함수를 사용합니다.
print(type(42)) # <class 'int'>
print(type("Hello")) # <class 'str'>
7.2 데이터 타입 변환
- 파이썬은 데이터 타입 간 변환을 쉽게 지원합니다.
x = int("42") # 문자열 → 정수
y = float("3.14") # 문자열 → 실수
z = str(100) # 정수 → 문자열
요약
파이썬은 데이터를 효과적으로 다룰 수 있도록 다양한 데이터 타입을 제공합니다. 아래는 주요 데이터 타입의 요약표입니다.
데이터 타입설명예시
int | 정수형 데이터 | 42, -10 |
float | 실수형 데이터 | 3.14, -2.71 |
complex | 복소수 데이터 | 2 + 3j |
str | 문자열 | "Python" |
list | 가변 리스트 | [1, 2, 3] |
tuple | 불변 튜플 | (1, 2, 3) |
dict | 키-값 쌍을 저장하는 사전 | {"key": "value"} |
set | 중복 없는 집합 | {1, 2, 3} |
frozenset | 불변 집합 | frozenset({1, 2}) |
bool | 불리언 (참/거짓) | True, False |
NoneType | 값이 없음을 나타냄 | None |
반응형
'Python > Basic' 카테고리의 다른 글
파이썬 조건문과 반복문 완벽 가이드 (0) | 2024.11.23 |
---|---|
Data Type 2 - LIST, Tuple, Set, Dictionary (0) | 2024.11.22 |
Python의 소개 (0) | 2024.11.19 |
파이썬 함수 & 라이브러리 - string() 문자열 및 공백제거 (0) | 2024.07.31 |
파이썬 함수 & 라이브러리 - warnings 모듈 (0) | 2024.07.16 |