Python/Data Type

[Python] Python Data Type

데이터 세상 2021. 2. 22. 16:09
728x90
반응형

파이썬 자료형

숫자

파이썬 버전 3부터 숫자 정수형은 int 단일형으로 통합됐다.

int는 임의 정밀도를 지원하며, 파이썬에서 고정 정밀도 정수형은 지원하지 않는다.

 

※ 임의 정밀도

임의 정밀도 정수형이란 무제한 자릿수를 제공하는 정수형을 말한다.

자릿수 단위로 구분한 값을 별도로 계산하여 처리한다.

임의 정밀도로 처리하면 계산 속도가 저하된다. 그러나 숫자를 단일형으로 처리할 수 있으므로 언어를 매우 단순한 구조로 만들 수 있을 뿐만 아니라, 언어를 사용하는 입장에서도 더 이상 오버플로를 고민할 필요가 없어 잘못된 계산 오류를 방지할 수 있다.

 

매핑 (mapping)

키와 자료형으로 구성된 복합 자료형

파이썬에 내장된 유일한 매핑 자료형은 딕셔너리이다.

 

집합 (set)

set은 중복된 값을 갖지 않는 자료형이다.

a = set()
a = {'a', 'b', 'c'}

 

시퀀스 (Sequence)

특정 대상의 순서 있는 나열을 뜻한다.

 

 

Python의 모든 자료형은  class로 구성되어 있음

클래스 설명 불변 객체
bool 부울 O
int 정수 O
float 실수 O
list 리스트 X
tuple 리스트와 튜플의 차이는 불변 여부이며 이외에는 거의 동일
튜플은 불변이므로 생성할 때 설정한 값은 변경 불가
O
str 문자 O
set 중복된 값을 갖지 않는 집합 자료형 X
dict 딕셔너리 X

 

Numeric Data Type

[Python] - Numeric Data Type

 

Numeric Data Type

숫자 자료형 int 양의 정수, 음의 정수, 숫자 0을 포함하는 자료형 정수 크기는 적어도 32 bit (4 bytes) 임 (정수). bit_length(): 정수를 나타내는 데 필요한 바이트 수 확인 (python 3.1 이상부터 지원) (999)..

yumdata.tistory.com

Boolean Data Type

[Python] - Bool Data Type

 

Boolean Data Type

Bool Data Type bool 참과 거짓을 나타내는 자료형 비교 연산자와 조건문의 결과는 불 자료형이 사용됨 비교 연산자 ==, !=, >, >=, <, <= x == y : 값이 동일하다 x != y : 값이 동일하지 않다 x > y x >= y x <..

yumdata.tistory.com

Sequence Data Type

[Python] - Sequence Data Type

 

Sequence Data Type

Sequence Data Type memership 연산: in 키워드 사용 size 함수: len(seq) slicing 속성: seq[:-1] iterability: 반복문에 있는 데이터를 순회할 수 있음 문자열, 튜플, 리스트, 바이트 배열, 바이트 등 5개의 내..

yumdata.tistory.com

Collection Data Type

[Python] - Collection Data Type

 

Collection Data Type

Collection 자료구조 데이터를 서로 연관시키지(relating) 않고 모아두는 컨테이너(container) 멤버십 연산자: in 크기 함수: len(seq) 반복성: 반복문의 데이터를 순회 dictionary 중괄호 {}을 이용하여 선언 key

yumdata.tistory.com


References

728x90
반응형

'Python > Data Type' 카테고리의 다른 글

[Python] Sequence Data Type - tuple  (0) 2022.04.25
[Python] Collection Data Type - dictionary  (0) 2021.03.09
[Python] Sequence Data Type - string  (0) 2021.03.09
[Python] Numeric Data Type  (0) 2021.03.09
[Python] Boolean Data Type  (0) 2021.03.09