d

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