Python의 Data type#
Python에는 여러 가지 Data type이 있으며, 각 Type은 고유한 특성과 용도를 가지고 있습니다.
주요 Data type을 설명드리겠습니다.
1. 숫자형 (Numeric Types)#
- 정수 (Integer,
int): 정수형 데이터 타입입니다. 양수와 음수를 모두 포함하며 크기에 제한이 없습니다.
a = 10
b = -5- 실수 (Floating Point,
float): 소수점을 포함한 실수형 데이터 타입입니다.
c = 3.14
d = -0.5- 복소수 (Complex Numbers,
complex): 실수부와 허수부를 가지는 복소수형 데이터 타입입니다.
j를 사용하여 허수부를 나타냅니다.
e = 1 + 2j2. 시퀀스형 (Sequence Types)#
- 문자열 (String,
str): 문자들의 집합입니다. 작은따옴표(’) 또는 큰따옴표(")로 둘러싸여 있습니다.
f = "Hello, World!"- 리스트 (List,
list): 여러 개의 값을 순서대로 저장하는 가변적인 시퀀스형입니다.
대괄호([ ])로 정의하며 서로 다른 데이터 타입을 포함할 수 있습니다.
g = [1, 2, 3, 'a', 'b', 'c']- 튜플 (Tuple,
tuple): 리스트와 유사하지만 불변(immutable)입니다.
소괄호(( ))로 정의합니다.
h = (1, 2, 3, 'a', 'b', 'c')3. 집합형 (Set Types)#
- 집합 (Set,
set): 중복되지 않는 요소들의 모임입니다.
순서가 없으며 중괄호({ })로 정의합니다.
i = {1, 2, 3, 4, 5}- frozenset: 불변 집합입니다.
frozenset() 함수를 사용하여 생성합니다.
j = frozenset([1, 2, 3, 4, 5])4. 매핑형 (Mapping Types)#
- 사전 (Dictionary,
dict): 키-값 쌍의 집합입니다.
중괄호({ })로 정의하며 키는 고유해야 합니다.
k = {'name': 'Alice', 'age': 25}5. 기타 유형#
- Boolean (
bool): 참(True)과 거짓(False)을 나타내는 타입입니다.
l = True
m = FalseNone: 값이 없음을 나타내는 타입입니다.
n = None