파이썬 자료형
숫자
파이썬 버전 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
Numeric Data Type
숫자 자료형 int 양의 정수, 음의 정수, 숫자 0을 포함하는 자료형 정수 크기는 적어도 32 bit (4 bytes) 임 (정수). bit_length(): 정수를 나타내는 데 필요한 바이트 수 확인 (python 3.1 이상부터 지원) (999)..
yumdata.tistory.com
Boolean Data Type
Boolean Data Type
Bool Data Type bool 참과 거짓을 나타내는 자료형 비교 연산자와 조건문의 결과는 불 자료형이 사용됨 비교 연산자 ==, !=, >, >=, <, <= x == y : 값이 동일하다 x != y : 값이 동일하지 않다 x > y x >= y x <..
yumdata.tistory.com
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
'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 |