파이썬의 자료형
파이썬은 여러 가지 자료형을 지원합니다. 이번 글에서는 파이썬의 기본 자료형과 각각의 특징에 대해 자세히 알아보겠습니다.
1. 숫자형 (Numeric Types)
파이썬은 정수형 (int), 실수형 (float), 복소수형 (complex)을 지원합니다. 정수형과 실수형은 숫자를 표현하는 데 사용됩니다. 복소수형은 실수와 허수의 합으로 이루어진 복소수를 표현하는 데 사용됩니다.
1-1. 정수형 (int)
파이썬에서는 정수형을 나타내는 int 자료형을 지원합니다. int는 양수, 음수, 0을 모두 포함합니다. 파이썬에서는 큰 수도 자유롭게 다룰 수 있습니다.
a = 123
b = -178
c = 0
1-2. 실수형 (float)
파이썬에서는 실수형을 나타내는 float 자료형을 지원합니다. float는 소수점이 있는 숫자를 표현하는 데 사용됩니다.
a = 1.2
b = -3.45
1-3. 복소수형 (complex)
파이썬에서는 복소수형을 나타내는 complex 자료형을 지원합니다. complex는 실수부와 허수부로 이루어진 복소수를 표현하는 데 사용됩니다.
a = 1 + 2j
b = 3 - 4j
2. 불린형 (Boolean Type)
파이썬에서는 불린형을 나타내는 bool 자료형을 지원합니다. bool은 True와 False 두 가지 값을 가질 수 있습니다.
a = True
b = False
3. 문자열 (String Type)
파이썬에서는 문자열을 나타내는 str 자료형을 지원합니다. str은 따옴표나 쌍따옴표로 둘러싸인 문자열을 표현하는 데 사용됩니다.
a = "Hello, World!"
b = 'Python Programming'
4. 리스트 (List Type)
파이썬에서는 리스트를 나타내는 list 자료형을 지원합니다. list는 대괄호[]로 둘러싸인 값의 목록을 표현하는 데 사용됩니다. 리스트는 여러 가지 자료형을 포함할 수 있습니다.
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = [1, 'a', True]
5. 튜플 (Tuple Type)
파이썬에서는 튜플을 나타내는 tuple 자료형을 지원합니다. tuple은 소괄호()로 둘러싸인 값의 목록을 표현하는 데 사용됩니다. 튜플은 리스트와 비슷하지만, 한 번 생성되면 내부 값들을 변경할 수 없습니다.
a = (1, 2, 3)
b = ('a', 'b', 'c')
c = (1, 'a', True)
6. 집합 (Set Type)
파이썬에서는 집합을 나타내는 set 자료형을 지원합니다. set은 중괄호{}로 둘러싸인 값의 목록을 표현하는 데 사용됩니다. set은 중복된 값을 허용하지 않습니다.
a = {1, 2, 3}
b = {'a', 'b', 'c'}
c = {1, 'a', True}
7. 딕셔너리(Dictionary Type)
파이썬에서는 dict 자료형을 사용하여 딕셔너리를나타낼 수 있습니다. dict은 중괄호{}로 둘러싸인 키-값 쌍의 목록으로 구성됩니다.
예를 들어, 다음과 같이 dict을 생성할 수 있습니다.
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
위 dict에서 'apple', 'banana', 'orange'은 각각 키(key)이고, 1, 2, 3은 각각 값(value)입니다. 키와 값은 콜론(:)으로 구분되며, 각각의 키-값 쌍은 쉼표(,)로 구분됩니다.
딕셔너리에서는 키를 사용하여 해당하는 값을 찾을 수 있습니다. 예를 들어, 위 dict에서 'apple'을 키로 사용하여 해당하는 값을 찾는 방법은 다음과 같습니다.
my_dict['apple']
위 코드를 실행하면 1이 출력됩니다.
딕셔너리에 새로운 키-값 쌍을 추가하려면 다음과 같이 코드를 작성합니다.
my_dict['grape'] = 4
위 코드에서 'grape'는 새로운 키이고, 4는 해당하는 값입니다.
딕셔너리에서 키-값 쌍을 삭제하려면 다음과 같이 코드를 작성합니다.
del my_dict['orange']
위 코드에서 'orange'는 삭제할 키입니다.
결론
파이썬은 다양한 자료형을 지원합니다. 정수형, 실수형, 복소수형, 불린형, 문자열, 리스트, 튜플, 집합, 딕셔너리 등이 있으며, 각각 특징이 다릅니다. 이러한 자료형을 이용하여 파이썬 프로그래밍을 할 수 있습니다.