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
Boolean Data Type
Sequence Data Type
Collection Data Type
[Python] - Collection Data Type
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 |