파이썬의 자료형 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

 

추가로 자료형의 성질과 독특한 활용 예제를 알아보고 싶다면, 공식 문서와 다양한 온라인 자료를 참고해보세요. 파이썬의 자료형을 잘 이해하고 활용하여 멋진 프로그램을 개발하는데 도움이 될 거예요!