python 자료형

Ohyuchan·2023년 7월 5일
0
post-thumbnail

이번 포스팅은 Python의 자료형에 대해서 정리하였습니다.
우선 자료형(data type)이란 프로그래밍 언어에서 변수나 값의 종류를 나타내는 방식을 말합니다.

각 자료형은 메모리에서 할당되는 공간의 크기와 값의 형태를 결정하며, 프로그램이 데이터를 어떻게 다루고 조작할지에 영향을 미칩니다.

🧩 자료형의 종류

⇲ 정수형(Integer)


  • 정수값을 저장하는데 사용되며, 보통 int 또는 Integer로 표현합니다.
    a = 123
    a = -178
    a = 0

⇲ 실수형(Floating-Point)


  • 부동 소수점 숫자를 저장하는 데 사용되며, float 또는 double과 같은 이름으로 표현됩니다.
    **a = 1.2
    a = -3.45**

⇲ 문자형(Character)


  • 개별 문자를 나타내는 데 사용되며, char와 같은 이름으로 표현됩니다.
    first_initial = 'J'
    grade = 'A'

⇲ 불리언형(Boolean)


  • 두 가지 값인 참(True) 또는 거짓(False)을 나타내는 데 사용되며, bool과 같은 이름으로 표현됩니다.
  • 조건문과 논리 연산에서 주로 활용됩니다.
    is_student = True
    has_car = False

⇲ 문자열형(String)


  • 문자들의 시퀀스를 나타내는 데 사용되며, str과 같은 이름으로 표현됩니다.
    name = "Alice"
    greeting = "Hello, World!"

📦 확장된 자료형


다양한 프로그래밍 언어는 이러한 기본 자료형을 기반으로 확장된 자료형을 제공하기도 합니다.예를 들어, 리스트(list), 튜플(tuple), 딕셔너리(dictionary)등은 파이썬과 같은 언어에서 확장된 자료형으로 사용됩니다. 이러한 확장된 자료형은 여러 값을 하나의 변수로 그룹화하거나 복잡한 데이터 구조를 표현하는데 사용됩니다.

⇲ 리스트(List)


리스트는 여러 개의 항목을 순서대로 저장하는 자료형으로, 항목들은 대괄호 []로 둘러싸여 있으며 쉼표로 구분됩니다. 리스트는 수정 가능한(mutable) 시퀀스 자료형이며, 항목의 추가, 수정, 삭제가 가능합니다.

numbers = [1, 2, 3, 4, 5]
fruits = ['apple', 'banana', 'orange']
mixed_list = [10, 'hello', True, 3.14]

⇲ 튜플(Tuple)


튜플은 여러 개의 항목을 순서대로 저장하는 자료형으로, 리스트와 유사하지만 수정 불가능한(immutable) 시퀀스 자료형입니다. 항목들은 소괄호 ()로 둘러싸여 있으며 쉼표로 구분됩니다.

coordinates = (3.14, -2.71)
RGB_color = (255, 0, 128)

딕셔너리(Dictionary)


딕셔너리는 키(key)와 값(value)의 쌍으로 데이터를 저장하는 자료형입니다. 중괄호 {}를 사용하여 키와 값의 쌍을 중괄호 안에 key: value 형태로 저장하며, 각 쌍은 쉼표로 구분됩니다.

person = {
    'name': 'John',
    'age': 30,
    'is_student': False
}
car = {
    'make': 'Toyota',
    'model': 'Camry',
    'year': 2022
}

✨ 이 글을 마치며


자료형은 프로그램에서 데이터를 처리하고 저장하는 데 중요한 역할을 합니다.
올바른 자료형을 선택하고 다루는 방법을 이해하는 것은 프로그래밍 작업의 기초 중 하나입니다.

profile
안녕하세요

0개의 댓글