본문 바로가기
Python

파이썬 자료형

by Hunger 2023. 6. 18.
반응형

1. 파이썬의 자료형

1) 파이썬 자료형

파이썬에서 사용되는 자료형의 종류는 다양하며, 크게 수치형, 문자형, 논리형, 참조형 자료형으로 나눌 수 있습니다. 이 중에서 객체를 참조하는 참조형은 기본 자료형을 제외한 거의 모든 데이터의 자료형이라고 할 수 있습니다. 자료형은 때로는 데이터 타입이라고 하기도 하며 특정 데이터의 자료형은 type() 함수를 통해 확인할 수 있습니다.

2) 파이썬 자료형의 종류

Int
정수형 자료형으로 정수형은 소수점이 없는 데이터입니다.
Float
실수형 자료형으로 실수형에는 소수점이 있으며, 지수로 표현할 수 있는 데이터입니다.
Complex
복소수를 의미합니다. $ a+bi$와 같은 실수부와 허수부로 구성되며, 허수를 나타낼 수 있습니다.
List
다른 언어에서의 배열과 비슷한 자료형으로 연속된 데이터를 저장할 때 사용되는 데이터 형으로 각 요소를 첨자(index)로 접근합니다.
Tuple
List 자료형과 유사하지만 내용을 직접 수정할 수 없습니다.
Set
List와 유사하지만 index가 없기 때문에 중복된 값을 저장할 수 없습니다. 주로 여러 데이터 중에서 중복을 제거할 때 사용합니다.
Dictionary
List와 비슷하지만 요소에 접근하는 방법으로 index 대신 키를 이용해서 접근합니다. 자바 언어의 Map이나 자바스크립트의 JSON과 유사한 구조이기 때문에 다른 언어로 구현된 기술 간에 데이터를 교환하는 용도로 사용됩니다.
None
다른 언어에서의 null과 같은 의미로, 참조하는 값이 없음을 의미합니다.
Boolean
참/거짓을 판별해서 True나 False 같은 결과 값을 얻어낼 수 있습니다.

2. 수치형 자료형

1) 수치형 자료형

수치형 데이터는 수량을 저장하거나 크기를 측정하고 데이터끼리 연산하는 등의 작업에서 필수적입니다. 파이썬에서 다룰 수 있는 수치형에는 정수형과 실수형이 있고 이들 각각은 int(파이썬3에서는 long형이 합쳐짐), float, complex 등으로 표현할 수 있습니다. 정수형인 int는 숫자에 소수점이 없는 형식이고, 실수형인 float은 소수점이 있는 형식입니다. 파이썬에서는 소수점이 없는 정수는 정수형인 int로 인식합니다.

2) 수치형 자료형의 종류

int(정수형)
정수형 데이터는 소수점이 없고, 양수, 음수, 0이 있습니다. 정수형은 integer의 약자 int를 사용합니다.

float(실수형)
실수형 데이터에는 Floating Point, 소수점이 있습니다. 소수점은 부동 소수점과 고정 소수점으로 구분되고, 부동 소수점을 표시할 때는 지수인 E 값을 사용합니다.
[ConFer]
고정 소수점은 움직이지 않고 고정된 소수점을 말합니다. 부동 소수점은 과학적 표기법(Scientific Notation, 과학적 기수법)에 따라 고정되지 않고 움직이는 소수점입니다.

complex(복소수)
복소수는 실수보다 큰 범위의 수로 복소수를 저장하기 위해서는 complex() 함수를 사용할 수 있습니다.

3. 진법

정수는 기본적으로 10진수로 사용됩니다. 하지만 컴퓨터에서는 정수형을 10진수 이 외에도 2진수, 8진수 16진수로 표현할 수 있습니다. 10진수가 표현하는 한 자리에서 가장 높은 수는 9입니다. 9 다음은 자릿수가 바뀌면서 10이 되기 때문입니다. 그런 의미에서 2진수가 표현하는 한 자리에서 가장 높은 수는 1이고, 8진수는 7, 16진수는 10진수에서 15를 의미하는 F가 됩니다.
10진수는 정수의 기본값으로 아무런 부호 없이 사용이 가능합니다. 2진수는 0b로, 8진수는 0o로, 16진수는 0x로 시작하게 됩니다.

4. 수치형 연산자

파이썬3에서 나눗셈 연산자는 두 가지입니다. / 를 한 번 사용하면 계산 결과값을 실수로 출력하고, / 를 두 번 사용하면(//) 결과값을 정수로 출력합니다. 또한 곱하기 연산자인 * 을 두 번 연속으로 사용하면( ** ) 제곱을 표현할 수 있습니다.

사칙 연산
+, -, * , /
제곱 연산
**
나머지 연산
%
소수점 자리 버림 나눗셈
//
나눗셈 연산
/

반응형

'Python' 카테고리의 다른 글

파이썬 산술, 비교, 대입 연산자  (0) 2023.06.27
파이썬 문자형, 논리형, 참조형  (0) 2023.06.21
파이썬 변수의 사용  (0) 2023.06.15
파이썬 변수  (0) 2023.06.12
파이썬 데이터와 자료형 그리고 상수  (0) 2023.06.02

댓글