[파이썬] 자료형 - (1) 숫자형
숫자형은 우리가 사용하는 숫자(number)를 나타내는 자료형입니다.
예를 들어 1234나 -1234 같은 정수형과 12.34 같은 실수형이 대표적인 표현 방법이며 2진수, 8진수, 16진수로 나타낸 수도 수를 표현하는 방법입니다.
정수형
정수형은 우리가 가장 잘 아는 양의 정수, 음의 정수, 0을 뜻하는 자료형입니다.
a = 123
b = -178
c = 0
위에서 a
, b
, c
모두 정수를 의미합니다.
진법
파이썬에서 기본 제공되는 진법 표기는 2진수, 8진수, 16진수가 있습니다.
base_2 = 0b1111
base_8 = 0o0017
base_16 = 0x000F
base_10 = 15
print(base_2, type(base_2))
print(base_8, type(base_8))
print(base_16, type(base_16))
print(base_10, type(base_10))
위의 모든 값들은 print()
함수에 넣게 되면 정수 값인 15를 출력하고 type()
함수의 출력을 보면 모두 int
로 출력됩니다. 눈으로 보기에는 다른 수 같지만 컴퓨터의 입장에서는 모두 같은 수이기 때문입니다.
<출력 결과>
실수형
실수형은 소수점이 포함된 숫자를 의미합니다.
f1 = .1
f2 = 0.1
f3 = -3.14
f4 = 1.23e4
f1
처럼 소수점 앞의 0은 생략이 가능합니다. 1.23e4
은 지수 표현 방식이라고 합니다. $$ 1.23 * 10^4 $$을 의미하고 소문자 e
, 대문자 E
모두 사용이 가능합니다. 알고리즘 문제를 풀면서 무제한 값을 설정할 때 1e9
와 같은 수를 많이 쓰기도 합니다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 소수 판별 알고리즘 (0) | 2021.10.11 |
---|---|
[Python] 리스트 함수 정리 (0) | 2021.09.19 |
[Python] 자료형 - (3) 리스트 (0) | 2021.09.14 |
[Python] 자료형 - (2) 문자열 (0) | 2021.09.14 |
[Python] 순열과 조합 itertools (0) | 2021.07.18 |