python 자료형
자료형 | 저장 모델 | 변경 가능성 | 접근방법 | |
---|---|---|---|---|
수치형 | int, float, complex | Literal | Immutable | Direct |
문자열 | str | Container | Immutable | Sequence |
튜플 | tuple | Container | Immutable | Sequence |
리스트 | list | Container | Mutable | Sequence |
사전 | dict | Container | Mutable | Mapping |
집합 | set | Container | Mutable | set |
-
저장 모델
- Literal : 단일 종류
- Container : 종류에 무관
-
변경 가능성
- Immutable : 변경 불가
- Mutable : 변경 가능
-
접근 방법
- Direct : 직접 할당
- Sequence : 순서 중시
- Mapping : 순서 무관
- Set : 중복 불가
-
튜플은 최초에 입력한 데이터 변경이 불가
-
리스트는 최초에 입력한 데이터 변경 가능
-
사전은 순서에는 상관 없지만 중복 가능
-
집합은 중복 불가능
C자료형
자료형 | 메모리크기 | 데이터 범위 | |
---|---|---|---|
정수형 | char | 1바이트 | -128 ~ +127 |
정수형 | short | 2바이트 | -32768 ~ +32767 |
정수형 | int | 4바이트 | -2147483648 ~ +2147483647 |
정수형 | long | 4바이트 | -2147483648 ~ + 2147483647 |
실수형 | float | 4바이트 | 3.4x10^-37 ~ +3.4x10^+38 |
실수형 | double | 8바이트 | 1.7x10^-307 ~ 1.7x10^+308 |
실수형 | long double | 8바이트 이상 | - |