반응형
파이썬은 다양한 데이터 타입을 지원하여 다양한 유형의 데이터를 처리할 수 있습니다. 이를 살펴보겠습니다.
1. 숫자형 데이터 타입:
정수형(Integers):
- 파이썬에서는 정수형 데이터를 나타내기 위해 int 타입을 사용합니다.
- 정수형 데이터에는 양의 정수, 음의 정수, 0을 포함합니다.
- 예시: x = 10, y = -5
# 정수형 변수 선언
x = 10
y = -5
부동 소수점형(Floats):
- 부동 소수점형 데이터는 소수점을 포함하는 숫자를 나타냅니다.
- 파이썬에서는 부동 소수점형 데이터를 나타내기 위해 float 타입을 사용합니다.
- 예시: pi = 3.14159, x = 2.5
# 부동 소수점형 변수 선언
pi = 3.14159
x = 2.5
2. 시퀀스형 데이터 타입:
리스트(Lists):
- 리스트는 여러 값을 저장하는 데이터 구조입니다.
- 파이썬에서는 대괄호 []를 사용하여 리스트를 정의합니다.
- 리스트는 값의 순서가 있으며, 값이 중복될 수 있습니다.
- 예시: numbers = [1, 2, 3, 4, 5], names = ['Alice', 'Bob', 'Charlie']
# 리스트 생성
numbers = [1, 2, 3, 4, 5]
names = ['Alice', 'Bob', 'Charlie']
# 리스트 요소에 접근
print(numbers[0]) # 1 출력
print(names[1]) # 'Bob' 출력
# 리스트 요소 변경
numbers[0] = 10
print(numbers) # [10, 2, 3, 4, 5] 출력
튜플(Tuples):
- 튜플은 리스트와 비슷하지만, 변경할 수 없는(불변의) 시퀀스형 데이터 타입입니다.
- 파이썬에서는 소괄호 ()를 사용하여 튜플을 정의합니다.
- 튜플은 값을 수정할 수 없기 때문에 리스트보다 더 안전하게 사용될 수 있습니다.
- 예시: coordinates = (10, 20), colors = ('red', 'green', 'blue')
# 튜플 생성
coordinates = (10, 20)
colors = ('red', 'green', 'blue')
# 튜플 요소에 접근
print(coordinates[0]) # 10 출력
print(colors[1]) # 'green' 출력
# 튜플은 변경할 수 없으므로 아래 코드는 에러를 발생시킵니다.
# coordinates[0] = 20
문자열(Strings):
- 문자열은 문자들의 시퀀스로 이루어진 데이터 타입입니다.
- 파이썬에서는 작은 따옴표(')나 큰 따옴표(")를 사용하여 문자열을 정의합니다.
- 예시: name = "Alice", message = 'Hello, world!'
# 문자열 생성
name = "Alice"
message = 'Hello, world!'
# 문자열 길이 확인
print(len(name)) # 5 출력
# 문자열 슬라이싱
print(message[0:5]) # 'Hello' 출력
# 문자열 연결
print(name + ' says: ' + message) # 'Alice says: Hello, world!' 출력
3. 매핑형 데이터 타입:
딕셔너리(Dictionaries):
- 딕셔너리은 키-값 쌍으로 데이터를 저장하는 데이터 타입입니다.
- 파이썬에서는 중괄호 {}를 사용하여 사전을 정의하며, 각 항목은 쉼표로 구분됩니다.
- 예시: ages = {'Alice': 30, 'Bob': 25, 'Charlie': 35}
# 사전 생성
ages = {'Alice': 30, 'Bob': 25, 'Charlie': 35}
# 특정 키에 해당하는 값에 접근
print(ages['Alice']) # 30 출력
# 새로운 항목 추가
ages['David'] = 40
print(ages) # {'Alice': 30, 'Bob': 25, 'Charlie': 35, 'David': 40} 출력
4. 집합형 데이터 타입:
집합(Sets):
- 집합은 고유한 값을 가지는 순서 없는 데이터 타입입니다.
- 파이썬에서는 중괄호 {} 내에 값들을 쉼표로 구분하여 정의합니다.
- 중복된 값은 하나로 간주됩니다.
- 예시: letters = {'a', 'b', 'c', 'd'}
# 집합 생성
letters = {'a', 'b', 'c', 'd'}
# 집합에 새로운 요소 추가
letters.add('e')
print(letters) # {'a', 'b', 'c', 'd', 'e'} 출력
# 집합에서 요소 제거
letters.remove('b')
print(letters) # {'a', 'c', 'd', 'e'} 출력
파이썬은 이러한 다양한 데이터 타입을 제공하여 데이터를 효율적으로 다룰 수 있도록 지원하고 있습니다.
이러한 데이터 타입들을 적절히 활용하여 다양한 프로그래밍 문제를 해결할 수 있습니다.
반응형
'Python > Python Programming' 카테고리의 다른 글
파이썬 변수 (0) | 2024.05.14 |
---|---|
파이썬에서 아나콘다(Anaconda)란 무엇인가? (0) | 2024.05.14 |
파이썬을 배우면 무엇을 할 수 있을까? (0) | 2024.05.13 |
파이썬의 장단점을 알아보자 (0) | 2024.05.13 |
파이썬이란 무엇인가? (0) | 2024.05.13 |