[python] 데이터 표현(Representation) 방법

데이터 표현은 프로그래밍에서 중요한 개념입니다. 데이터를 효율적으로 저장하고 처리하기 위해 적절한 방법을 선택하는 것이 중요합니다. 이번 포스트에서는 Python에서 데이터를 표현하는 다양한 방법을 알아보겠습니다.

1. 숫자(Number) 데이터 표현

Python에서는 정수, 부동 소수점 숫자 등 다양한 숫자 데이터 타입을 지원합니다. 예를 들어, 다음은 정수와 부동 소수점 숫자를 표현하는 코드입니다.

# 정수 표현
num1 = 10
num2 = -5

# 부동 소수점 숫자 표현
num3 = 3.14
num4 = 1.2345e-3

2. 문자열(String) 데이터 표현

문자열은 문자들의 시퀀스로 표현되며, 따옴표(' 또는 ")로 둘러싸여 있습니다. 다음은 문자열 데이터를 표현하는 코드입니다.

str1 = 'Hello, World!'
str2 = "Python Programming"

3. 리스트(List) 데이터 표현

리스트는 여러 개의 요소들을 순서대로 저장하는 자료형입니다. 여러 가지 데이터 타입의 요소를 하나의 리스트에 저장할 수 있습니다. 다음은 리스트 데이터를 표현하는 코드입니다.

list1 = [1, 2, 3, 4, 5]
list2 = ['apple', 'banana', 'orange']
list3 = [1, 'apple', 3.14, True]

4. 튜플(Tuple) 데이터 표현

튜플은 리스트와 매우 유사하지만, 변경이 불가능한(immutable) 시퀀스입니다. 한 번 생성된 튜플은 요소의 값을 변경할 수 없습니다. 다음은 튜플 데이터를 표현하는 코드입니다.

tuple1 = (1, 2, 3, 4, 5)
tuple2 = ('apple', 'banana', 'orange')
tuple3 = (1, 'apple', 3.14, True)

5. 딕셔너리(Dictionary) 데이터 표현

딕셔너리는 키와 값으로 이루어진 데이터 구조입니다. 키를 사용하여 값을 참조할 수 있습니다. 다음은 딕셔너리 데이터를 표현하는 코드입니다.

dict1 = {'name': 'John', 'age': 30, 'city': 'New York'}
dict2 = {1: 'one', 2: 'two', 3: 'three'}

6. 집합(Set) 데이터 표현

집합은 중복되지 않고 순서가 없는 데이터를 갖는 자료형입니다. 집합은 중복된 값을 허용하지 않으므로 데이터의 고유성을 보장합니다. 다음은 집합 데이터를 표현하는 코드입니다.

set1 = {1, 2, 3, 4, 5}
set2 = {'apple', 'banana', 'orange'}

결론

Python에서는 숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합 등 다양한 데이터 타입을 표현할 수 있습니다. 데이터의 특성과 목적에 맞게 적절한 데이터 표현 방법을 선택하여 데이터를 효율적으로 다룰 수 있습니다.

참고: Python 공식 문서

감사합니다.