리셋 되지 말자

[python 공부] 파이썬 자료형 본문

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가 있다.

'Python' 카테고리의 다른 글

[python 문법] is와 ==  (0) 2021.04.28
[python 공부] 파이썬 객체  (0) 2021.04.28
[python 문법] locals  (0) 2021.04.28
[python 문법] pass  (0) 2021.04.28
[python 문법] print  (0) 2021.04.28
Comments