[Python] 숫자형
- 숫자형(number)이란 숫자 형태로 이루어진 자료형
항목 | 파이썬 사용 예 |
---|---|
정수 | 123, -345, 0 |
실수 | 123.45, -1234.5, 3.4e10 |
8진수 | 0o34, 0o25 |
16진수 | 0x2A, 0xFF |
숫자형의 종류
정수형(Integer)
-
정수형이란 말 그대로 정수를 뜻하는 자료형
a = 123 # 양의 정수 대입 b = -178 # 음의 정수 대입 c = 0 # 숫자 0 대입
실수형(Floating-point)
-
소수점이 포함된 숫자
a = 1.2 b = -3.14
-
컴퓨터식 지수 표현 방식으로, 파이썬에서는 4.24e10 또는 4.24E10처럼 표현(e, E 둘 다 사용 가능)
a = 4.24E10 # 4.24 × 10¹⁰ b = 4.24e-10 # 4.24 × 10⁻¹⁰
8진수(Octal)와 16진수(Hexadecimal)
-
8진수는 숫자가 0o 또는 0O(숫자 0 + 알파벳 o 또는 O)으로 시작
a = 0o177 print(a) # 결과값 : 127 -> 1 × 8² + 7 × 8 + 7 = 127
-
16진수는 숫자가 0x로 시작
a = 0x8ff b = 0xABC print(b) # 결과값 : 2748 -> 10 × 16² + 11 × 16 + 12 = 2748
-
8진수와 16진수는 파이썬에서 잘 사용하지 않는 형태의 숫자 자료형
숫자형을 활용하기 위한 연산자
사칙 연산
-
파이썬은 계산기가 사용하는 연산자를 그대로 사용
a = 3 b = 4 print(a + b) # 7 print(a - b) # -1 print(a * b) # 12 print(a / b) # 0.75
** 연산자
-
** 연산자는 제곱 연산자로
x ** y
와 같이 사용a = 3 b = 4 print(a ** b) # 81
% 연산자
-
%는 나눗셈의 나머지 값을 리턴하는 연산자
print(7 % 3) # 1 print(3 % 7) # 3
// 연산자
- / 연산자를 사용하여 7/4를 하면 나눗셈의 결과로 1.75를 출력
-
// 연산자는 나눗셈 후 몫을 리턴
print(7 / 4) # 1.75 print(7 // 4) # 1
댓글남기기