반응형
파이썬은 다양한 자료형을 지원하여 데이터를 효율적으로 저장하고 처리할 수 있습니다. 주요 자료형으로는 숫자형(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'}
파이썬의 자료형은 데이터를 효율적으로 저장하고 다루는 데 매우 유용합니다. 숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합 등 각각의 자료형은 다양한 상황에서 활용될 수 있으며, 이러한 자료형을 조합하여 복잡한 데이터 구조를 만들고 다루는 것이 파이썬 프로그래밍의 장점 중 하나입니다.
반응형
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬 문자열 타입 (str) (0) | 2023.07.25 |
---|---|
파이썬 숫자형 타입 (int, float) (0) | 2023.07.24 |
파이썬 반복문 (for문, 이중 반복문, while문) (0) | 2023.07.23 |
파이썬 조건문 (if문, 이중 조건문) (0) | 2023.07.23 |
파이썬 변수타입 (숫자형, 문자형, 리스트, 튜플, 불리언) (0) | 2023.07.23 |