[파이썬 일기] #4.2. 파이썬에서 데이터 다루기
Python 2009/04/20 18:10 |파이썬은 다양한 자료형을 내장하고 있지만, 일단 알아둬야 할 것은 다음 4가지다. (일단 알아둬야 할 것과 지금은 몰라도 되는 것을 결정짓는 기준 : 순전히 내 마음 )
|
자료형 |
설명 | |
|
Numeric |
수를 다룬다. 모든 Numeric은 불변 객체다. | |
|
Sequence |
배열, 리스트 같은 순서열을 다룬다. 세부 자료형에 따라 불변일 수도, 가변일 수도 있다. | |
|
Set |
이름 그대로 집합을 다룬다. 이 자료구조가 갖는 의미는 "객체의 소속 여부"다. | |
|
Mapping |
사전과 같이 Key와 Value가 쌍을 이루는 자료 구조를 다룬다. | |
이들 자료형은 다시 다음과 같이 세부 자료형으로 나뉜다. 파이썬에서는 이것을 Type Hierarchy라고 부른다.
|
자료형 |
설명 | |
|
Numeric |
int |
정수를 담는다. C나 Java에서처럼 쫀쫀하게 표현 범위 같은 것이 없다. 메모리가 허용하는 한도 내에서 무한대로 표현이 가능하다. |
|
float |
부동소수를 표현하기 위해 사용한다. IEEE 754에서 정의하고 있는 2배정밀도 부동점소수 (double precision floating point number) 이다. C, C#, Java 등에서는 1배 정밀도 부동 소수를 float이라 하고 2배 정밀도 부동 소수를 double이라 하지만 파이썬에서는 부동 소수 자료형은 float 한가지만 존재하며 이는 다른 언어에서의 double에 해당한다. | |
|
complex |
복소수를 표현하기 위해 사용한다. *추가 설명 : http://ko.wikipedia.org/wiki/%EB%B3%B5%EC%86%8C%EC%88%98 | |
|
Sequence |
str |
문자열을 나타낸다. 불변 객체다. |
|
bytes |
Byte Sequence, 불변 객체다. | |
|
bytearray |
Byte Array, 가변 객체다. | |
|
list |
List, 가변 객체다. [1, 2, 3, 4, 5]와 같이 각진 괄호로 정의한다. | |
|
tuple |
List와 달리 불변 객체다. (1, 2, 3, 4, 5)와 같이 둥근 괄호로 정의한다. | |
|
range |
이름처럼 범위를 나타낸다. 불변 객체다. | |
|
Set |
set |
가변 집합. 집합에 소속되어 있는 요소를 삭제하거나 추가할 수 있다. |
|
frozenset |
불변 집합. 한번 집합을 만들고 나면 요소를 변경할 수 없다. | |
|
Mapping |
dict |
해시테이블. 가변 객체다. 요소를 얼마든지 추가하거나 뺄 수 있다는 이야기다. |
|
기타 등등 |
… |
다음에 공부하자.:) |
각 자료형에서 제공하는 연산은 그 자료형의 세부 자료형에서도 사용할 수 있다. 예를 들어 Numeric에서 지원하는 + 연산은 int, float, complex 모두에서 사용할 수 있다. 각 자료형의 자세한 사용법이나 지원 연산에 대해서는 내일 정리를 해야겠다. Numeric, Sequence, Set, Mapping 의 순서로 진행할 계획이다.
'Python' 카테고리의 다른 글
| [파이썬 일기] #4.2.2 Numeric 자료형 (0) | 2009/04/22 |
|---|---|
| [파이썬 일기] #4.2.1 파이썬에는 상수가 없다! (0) | 2009/04/21 |
| [파이썬 일기] #4.2. 파이썬에서 데이터 다루기 (0) | 2009/04/20 |
| [파이썬 일기] #4.1. 파이썬에서 데이터 다루기 (0) | 2009/04/16 |
| [파이썬 일기] #3.2. 파이썬 시작하기 (0) | 2009/04/16 |
| [파이썬 일기] #3.1. 파이썬 시작하기 (2) | 2009/04/15 |

댓글을 달아 주세요