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