본문 바로가기
Python/파이썬 기초

파이썬 자료형 타입

by PySun 2023. 7. 24.
반응형

 
파이썬은 다양한 자료형을 지원하여 데이터를 효율적으로 저장하고 처리할 수 있습니다. 주요 자료형으로는 숫자형(int, float), 문자열(str), 리스트(list), 튜플(tuple), 딕셔너리(dict), 집합(set) 등이 있습니다. 아래 예제 코드와 함께 각 자료형에 대해 상세히 설명하겠습니다.

1. 숫자형 (int, float)

  • 숫자형은 수치 데이터를 표현하는 자료형으로, 정수형(int)과 부동소수점형(float)으로 나눌 수 있습니다.
# 정수형(int)
age = 30
print(age)  # 출력 결과: 30

# 부동소수점형(float)
pi = 3.14
print(pi)   # 출력 결과: 3.14

2. 문자열 (str)

  • 문자열은 문자들의 연속된 시퀀스를 나타내는 자료형입니다. 작은따옴표('')나 큰따옴표("")로 감싸서 표현합니다.
name = "Alice"
print(name)  # 출력 결과: Alice

message = 'Hello, World!'
print(message)  # 출력 결과: Hello, World!

3. 리스트 (list)

  • 리스트는 여러 개의 값을 저장하는 시퀀스 자료형으로, 대괄호([])를 사용하여 선언합니다. 리스트의 요소는 변경 가능합니다.
fruits = ['apple', 'banana', 'orange']
print(fruits)   # 출력 결과: ['apple', 'banana', 'orange']

# 리스트 요소 접근
print(fruits[0])  # 출력 결과: apple

# 리스트 요소 변경
fruits[1] = 'grape'
print(fruits)     # 출력 결과: ['apple', 'grape', 'orange']

# 리스트에 요소 추가
fruits.append('melon')
print(fruits)     # 출력 결과: ['apple', 'grape', 'orange', 'melon']

4. 튜플 (tuple)

  • 튜플은 리스트와 유사하지만, 선언된 값들을 변경할 수 없는 불변형 자료형입니다. 소괄호(())를 사용하여 선언합니다.
person_info = ('Alice', 25, ['Math', 'Science'])
print(person_info)   # 출력 결과: ('Alice', 25, ['Math', 'Science'])

# 튜플 요소 접근
print(person_info[0])  # 출력 결과: Alice

# 튜플 요소 변경 (불가능)
# person_info[0] = 'Bob'  # 에러 발생: 'tuple' object does not support item assignment

5. 딕셔너리 (dict)

  • 딕셔너리는 키(key)와 값(value)으로 이루어진 쌍을 저장하는 자료형으로, 중괄호({})를 사용하여 선언합니다.
person = {'name': 'Alice', 'age': 30, 'occupation': 'Engineer'}
print(person)   # 출력 결과: {'name': 'Alice', 'age': 30, 'occupation': 'Engineer'}

# 딕셔너리 값 접근
print(person['name'])    # 출력 결과: Alice
print(person['age'])     # 출력 결과: 30

# 딕셔너리 값 변경
person['occupation'] = 'Data Scientist'
print(person)   # 출력 결과: {'name': 'Alice', 'age': 30, 'occupation': 'Data Scientist'}

# 딕셔너리에 새로운 항목 추가
person['location'] = 'New York'
print(person)   # 출력 결과: {'name': 'Alice', 'age': 30, 'occupation': 'Data Scientist', 'location': 'New York'}

6. 집합 (set)

  • 집합은 중복을 허용하지 않고, 순서가 없는 자료형으로, 중괄호({})를 사용하여 선언합니다.
fruits_set = {'apple', 'banana', 'orange'}
print(fruits_set)   # 출력 결과: {'apple', 'banana', 'orange'}

# 집합에 요소 추가
fruits_set.add('grape')
print(fruits_set)   # 출력 결과: {'apple', 'banana', 'orange', 'grape'}

# 집합에서 요소 삭제
fruits_set.remove('apple')
print(fruits_set)   # 출력 결과: {'banana', 'orange', 'grape'}

 
파이썬의 자료형은 데이터를 효율적으로 저장하고 다루는 데 매우 유용합니다. 숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합 등 각각의 자료형은 다양한 상황에서 활용될 수 있으며, 이러한 자료형을 조합하여 복잡한 데이터 구조를 만들고 다루는 것이 파이썬 프로그래밍의 장점 중 하나입니다.
 

반응형