Python
[python 공부] 파이썬 자료형
kyeongjun-dev
2021. 4. 28. 14:49
숫자
파이썬은 숫자 자료형으로 int만 제공. 임의 정밀도를 지원한다.(정수를 숫자의 배열로 간주하여 무한대의 숫자도 표현할 수 있도록 한다. 대신 속도는 느리다.)
bool도 파이썬 내부에서 1(True)와 0(False)로 처리되는 int의 서브 클래스다. int는 object의 하위 클래스 이다.
즉, obejct > int > bool 의 관계를 같는다.
>>> 1 == True
True
>>> 0 == False
True
매핑
매핑 타입은 키, 값으로 구성된 복합 자료형이며, 파이썬에 내장된 유일한 매핑 자료형은 Dictionary
다.
집합
파이썬의 집합 자료형인 set
은 중복된 값을 갖지 않는 자료형이다.
>>> tmp = set()
>>> tmp
set()
>>> tmp.add(10)
>>> tmp
{10}
딕셔너리와 같이 {} 중괄호로 표시된다. 하지만 키, 값이 아닌 값만 으로 이루어진다.
set
은 입력 순서가 유지되지 않으며(자동으로 정렬), 중복된 값이 있을 경우 하나의 값만 유지한다.
>>> tmp = {2, 1, 5, 4, 1, 2}
>>> tmp
{1, 2, 4, 5}
시퀀스
'수열' 같은 의미로, 어떤 특정 대상의 순서 있는 나열을 뜻한다.
불변
불편 시퀀스에는 str
, tuple
, bytes
가 해당된다
가변
가변 시퀀스에는 list
가 있다.