이번 포스팅은 Python의 자료형에 대해서 정리하였습니다.
우선 자료형(data type)이란 프로그래밍 언어에서 변수나 값의 종류를 나타내는 방식을 말합니다.
각 자료형은 메모리에서 할당되는 공간의 크기와 값의 형태를 결정하며, 프로그램이 데이터를 어떻게 다루고 조작할지에 영향을 미칩니다.
a = 123
a = -178
a = 0
**a = 1.2
a = -3.45**
first_initial = 'J'
grade = 'A'
is_student = True
has_car = False
name = "Alice"
greeting = "Hello, World!"
다양한 프로그래밍 언어는 이러한 기본 자료형을 기반으로 확장된 자료형을 제공하기도 합니다.예를 들어, 리스트(list), 튜플(tuple), 딕셔너리(dictionary)등은 파이썬과 같은 언어에서 확장된 자료형으로 사용됩니다. 이러한 확장된 자료형은 여러 값을 하나의 변수로 그룹화하거나 복잡한 데이터 구조를 표현하는데 사용됩니다.
리스트는 여러 개의 항목을 순서대로 저장하는 자료형으로, 항목들은 대괄호 []
로 둘러싸여 있으며 쉼표로 구분됩니다. 리스트는 수정 가능한(mutable) 시퀀스 자료형이며, 항목의 추가, 수정, 삭제가 가능합니다.
numbers = [1, 2, 3, 4, 5]
fruits = ['apple', 'banana', 'orange']
mixed_list = [10, 'hello', True, 3.14]
튜플은 여러 개의 항목을 순서대로 저장하는 자료형으로, 리스트와 유사하지만 수정 불가능한(immutable) 시퀀스 자료형입니다. 항목들은 소괄호 ()
로 둘러싸여 있으며 쉼표로 구분됩니다.
coordinates = (3.14, -2.71)
RGB_color = (255, 0, 128)
딕셔너리는 키(key)와 값(value)의 쌍으로 데이터를 저장하는 자료형입니다. 중괄호 {}
를 사용하여 키와 값의 쌍을 중괄호 안에 key: value
형태로 저장하며, 각 쌍은 쉼표로 구분됩니다.
person = {
'name': 'John',
'age': 30,
'is_student': False
}
car = {
'make': 'Toyota',
'model': 'Camry',
'year': 2022
}
자료형은 프로그램에서 데이터를 처리하고 저장하는 데 중요한 역할을 합니다.
올바른 자료형을 선택하고 다루는 방법을 이해하는 것은 프로그래밍 작업의 기초 중 하나입니다.