본문 바로가기
실버를 위한 코딩/파이썬

[파이썬] 숫자의 종류

by forSilver 2024. 8. 22.
반응형

파이썬 숫자의 종류

파이썬에서 사용할 수 있는 숫자의 주요 유형은 세 가지가 있습니다: 정수형(int), 부동소수점수(float), 그리고 복소수(complex). 각각의 숫자 유형은 다른 데이터 타입을 나타내며, 다양한 수학적 연산과 함수에 사용됩니다.

1. 정수형 (Integer, int)

  • 정수형은 소수점 없이 표현되는 숫자입니다.
  • 음수, 0, 양수를 포함합니다.
  • 예: -100, 0, 35

2. 부동소수점수 (Floating-point, float)

  • 소수점을 포함하거나 과학적 표기법을 사용하여 표현되는 실수입니다.
  • 예: 3.14, -0.001, 2e2 (2 × 10² = 200)

3. 복소수 (Complex number, complex)

  • 실수부와 허수부로 구성된 숫자입니다.
  • 허수부는 'j' 또는 'J'를 사용하여 표현합니다.
  • 예: 3 + 4j, -5j, 2.3 - 4.8j

파이썬의 숫자 타입 특징

  • 무한 크기의 정수: 파이썬의 정수는 메모리의 제한 내에서 무한히 크거나 작을 수 있습니다. 이는 파이썬이 정수를 내부적으로 처리하는 방식 때문에 가능합니다.
  • 정밀한 부동소수점 연산: 파이썬의 부동소수점 수는 일반적으로 64비트 IEEE 754 이중 정밀도를 사용합니다. 이로 인해 매우 크거나 매우 작은 실수를 표현할 수 있지만, 부동소수점 수는 항상 유한한 정밀도를 가지므로 연산 시 오차가 발생할 수 있습니다.
  • 수학 연산 지원: 파이썬은 다양한 수학 연산을 지원합니다. 예를 들어, 기본적인 사칙연산, 거듭제곱, 모듈로 연산 등이 내장 연산자로 제공됩니다.
  • 수학 관련 함수: mathcmath 모듈을 통해 추가적인 수학적 기능과 복소수 연산을 지원합니다.

이렇게 다양한 숫자 유형을 통해 파이썬은 간단한 계산부터 고급 수학 및 공학 계산에 이르기까지 폭넓게 사용될 수 있습니다.