728x90
반응형
파이썬의 수치형 데이터는 크게 정수형(int), 부동소수형(float), 복소수형(complex)으로 분류됩니다.

1. 정수형 (int)
정수형은 양의 정수, 음의 정수, 0을 포함하는 데이터 타입입니다.
- 특징
- 값의 간격이 1로 일정
- 수치 데이터 중 이산형(Discrete) 데이터와 순서형(Ordinal) 데이터를 표현하는 데 적합
- 활용 예시: 나이(age), 리뷰 평점(1~5점) 등 측정값이 딱 떨어지는 데이터
파이썬에서는 기본적으로 10진수를 사용하지만, 접두사를 통해 16진수, 8진수, 2진수 표기도 지원합니다.
# 통상적인 10진수 표기
age = 13
# 진법 표기 예시
hex_val = 0xFF # 16진수 (10진수 255)
oct_val = 0o512 # 8진수 (10진수 330)
bin_val = 0b101010101 # 2진수 (10진수 341)
2. 부동소수형 (float)
부동소수형은 소수점을 포함하는 실수 데이터를 표현합니다.
- 특징
- 값 사이의 간격이 무한대인 연속형(Continuous) 데이터를 다룹니다.
- 머신러닝 및 지도학습에서 회귀(Regression) 문제의 타겟 데이터(예: 집값 예측, 온도 등)로 주로 사용됩니다.
# 정수부.소수부 형태
a = 1.1
[참고] 데이터의 통계적 분류 데이터 분석 관점에서 데이터는 다음과 같이 분류됩니다.
- 범주형 데이터: 명목형(문자열 등 연산 불가), 순서형(등급 등)
- 수치형 데이터: 연속형(부동소수), 이산형(정수)
| 대분류 | 소분류 | 특징 | 대표 예시 | 파이썬에서의 취급 |
| 범주형 | 명목형 | 순서 없음, 단순 분류 | 성별, 혈액형, 지역 | 주로 문자열 (str) |
| 순서형 | 순서 있음, 간격 불일정 | 만족도, 학위 | 문자열 (str), 정수 (int) | |
| 수치형 | 이산형 | 개수 세기 가능, 끊어짐 | 방문자 수, 제품 개수 | 정수 (int) |
| 연속형 | 세밀한 측정 가능, 소수점 | 키, 몸무게, 시간 | 부동소수 (float) |
3. 복소수 (complex)
제시된 내용에 누락된 복소수형에 대한 보충 설명이다. 파이썬은 수학의 복소수를 기본 데이터형으로 지원합니다. 다른 언어에서 보통 i를 사용하는 것과 달리, 파이썬의 허수부는 문자 j 또는 J를 사용하여 표기합니다.
# 실수부 + 허수부j
c = 3 + 4j
print(c.real) # 실수부 출력: 3.0
print(c.imag) # 허수부 출력: 4.0
4. 공통: 산술 연산자
수치형 데이터(int, float, complex) 간에는 동일한 산술 연산자가 적용됩니다. 특히 파이썬 3 버전에서는 나눗셈(/) 연산의 결과가 항상 부동소수형(float)으로 반환된다는 점을 주의해야 합니다.
a = 1
b = 2
# 기본 산술 연산
print(a + b) # 더하기: 3
print(a - b) # 빼기: -1
print(a * b) # 곱하기: 2
# 나눗셈 및 나머지 연산
print(a / b) # 나누기 (항상 float 반환): 0.5
print(a % b) # 나머지: 1
print(a // b) # 몫 (내림 연산, 소수점 이하 버림): 0
# 연산자 우선순위
# 수학의 사칙연산 규칙을 따르며, 소괄호 '()'를 사용하여 가장 먼저 처리할 연산을 그룹화할 수 있다.
result = (a + b) * 3 # 우선순위에 따라 9 반환
오늘의 한 마디
아무래도 나이가 들면서 체력 건강이 가장 중요하다고 생각된다.
체력이 있어야 하고 싶은 것을 힘차게 할 수 있다. 나이가 들면서 점점 체력이 부족해지면 공부도 연애도 운동도 귀찮아서 못하게 된다고 한다. 더욱 우리는 체력을 길러 200살 까지 건강하게 살아갔으면 좋겠다.
운동하고 잘먹고 잘자자!
반응형
'코딩 개발 > Python' 카테고리의 다른 글
| Python - 문자열 처리 함수 (split(), join(), lower(), upper(), strip() 형제들, find(), index(), in, startwith, endswith, replace()) (0) | 2026.07.07 |
|---|---|
| Python - 데이터 추출 슬라이싱(Slicing) - 변수명[시작 인덱스 : 끝 인덱스 : step(간격, 기본값1, 생략가능) (0) | 2026.07.06 |
| Python - 문자열 추출(인덱싱) (0) | 2026.07.05 |
| Python - 주석, 변수, 상수, 리터럴, 네이밍 컨벤션 (3) | 2026.07.02 |
| Python 1일차 (in AI 데이터 엔지니어 과정) (1) | 2026.07.01 |