파이썬의 자료형 Explained!
2023. 5. 19. 01:52ㆍ데이터 사이언스/데이터 사이언스 인트로
안녕하세요! 오늘은 파이썬의 다양하고 활용성 있는 자료형에 대해 예제를 통해 알아보려 합니다. 파이썬은 자료형 처리의 유연성과 편리함으로 알려져 있습니다. 자료형을 효과적으로 다루면 프로그래밍을 보다 창의적으로 개발할 수 있습니다. 함께 파이썬의 매력적인 자료형을 예제를 통해 살펴보고 그 매력을 느껴봅시다.
숫자형:
- 정수형, 실수형, 복소수형 등 다양한 숫자형이 있습니다.
- 산술 연산뿐만 아니라 복잡한 수학 계산도 쉽게 처리할 수 있어요.
# 숫자형 예제
a = 7
b = 2.5
c = 3 + 2j
result = (a ** b) / c
print(result) # 출력: (1.0660534885107916+1.7190640363663707j)
문자열:
- 파이썬에서 가장 많이 사용되는 자료형입니다.
- 문자열을 다루기 위한 다양한 함수와 메서드를 제공합니다.
# 문자열 예제
message = "Hello, World!"
print(message.upper()) # 출력: HELLO, WORLD!
리스트:
- 여러 요소를 하나의 변수에 저장하고 관리할 수 있는 자료형입니다.
- 요소의 추가, 삭제, 수정 등 다양한 조작이 가능하며, 다른 자료형을 포함할 수 있어요.
- 자주 사용되는 경우: 데이터의 순서가 중요하고 중복을 허용할 때
# 리스트 예제
numbers = [1, 2, 3, 4, 5]
sum = 0
for number in numbers:
sum += number
average = sum / len(numbers)
print("리스트의 합:", sum)
print("리스트의 평균값:", average)
# 리스트의 합: 15
# 리스트의 평균값: 3.0
튜플:
- 리스트와 유사하지만 수정이 불가능한 자료형입니다.
- 안정성이 필요한 데이터나 함수의 반환값으로 활용됩니다.
# 튜플 예제
point1 = (3, 5)
point2 = (7, 2)
distance = ((point2[0] - point1[0]) ** 2 + (point2[1] - point1[1]) ** 2) ** 0.5
print("두 점 사이의 거리:", distance)
# 두 점 사이의 거리: 5.0
딕셔너리:
- 키와 값으로 이루어진 자료형입니다.
- 키를 통해 값을 조회, 추가, 수정, 삭제할 수 있습니다.
- 자주 사용되는 경우: 데이터를 구조화하고 빠르게 검색해야 할 때
# 딕셔너리 예제
student = {
"name": "Jessica",
"age": 19,
"grades": {
"math": 90,
"english": 85,
"history": 95
}
}
print(student["name"], "의 성적:")
for subject, grade in student["grades"].items():
print(subject, ":", grade)
# Jessica 의 성적:
# math : 90
# english : 85
# history : 95
세트:
- 중복을 허용하지 않고 순서가 없는 자료형입니다. 세트 자료형은 집합 연산을 제공합니다.
- 자주 사용되는 경우: 고유한 값들의 집합을 다루거나 중복을 제거해야 할 때
# 세트 예제
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
union = set1.union(set2)
intersection = set1.intersection(set2)
print("두 세트의 합집합:", union)
print("두 세트의 교집합:", intersection)
# 두 세트의 합집합: {1, 2, 3, 4, 5, 6, 7, 8}
# 두 세트의 교집합: {4, 5}
불리언:
- True와 False 두 가지 값을 가지는 자료형입니다.
- 조건문과 논리 연산에서 사용되며, 프로그램의 흐름을 제어하는 데 중요합니다.
# 불리언 예제
x = 10
y = 5
z = 3
result = x > y and x > z
print(result) # 출력: True
추가로 자료형의 성질과 독특한 활용 예제를 알아보고 싶다면, 공식 문서와 다양한 온라인 자료를 참고해보세요. 파이썬의 자료형을 잘 이해하고 활용하여 멋진 프로그램을 개발하는데 도움이 될 거예요!
'데이터 사이언스 > 데이터 사이언스 인트로' 카테고리의 다른 글
데이터 조작을 위한 도구: merge, join, concat (0) | 2023.05.19 |
---|