항목
|
사용 예
|
정수
|
123, -345, 0
|
실수
|
123.45, -1234.5, 3.4e10
|
복소수
|
1+7j, 3+0j
|
8진수
|
0o34, 0o25
|
16진수
|
0x2A, 0xFF
|
1 ) 정수형
- 일반 프로그래밍에서 지원하는 정수형 상수의 범위는
-2,147,473647 ~ 2147473647 인데 (2의 31승)
파이썬은 메모리가 허용하는 범위에서 지원 가능한 수를 다 사용할 수 있다.
2 ) 실수형
- 실수는 소수로 나타낼 수 있는 유리수와 소수로 나타낼 수 없는 무리수로 구성
(무리수의 예: 원주율, 오일러 자연상수 e)
- 파이썬은 실수를 지원하기 위해서 부동소수형을 제공한다.
< 부동소수형의 특징 >
1 . 8바이트만 이용해서 수를 표현한다. (즉 한정된 범위의 수만 표현)
2 . 디지털 방식으로 소수를 표현해야 하므로 정밀도의 한계가 있다.
예제 소수 43.2에서 소수 43.1 을 빼면 얼마인지 파이썬으로 구현하시오.
※ 부동소수형의 정밀도의 한계는 비단 파이썬만의 문제가 아님
부동소수형이 어떻게 구성되고 동작되는가를 정의하는 표준인 IEEE 754 따르는 모든 컴퓨터 시스템의 문제이다.
IEEE 754 는 제한된 메모리를 이용해서 ( 파이썬의 경우는 8바이트 ) 실수를 표현하기 때문에 제한된 정밀도를 갖는다.
3 ) 복소수형
* 복소수는 실수부와 허수부로 되어있다.
* 허수부는 숫자 뒤에 문자 i 를 이용하는데 파이썬에서는 j를 사용
예제
c1 = 1 + 7j
print( c1.real )
print( c1.imag )
c2 = complex(2,3)
print(c2)