본문 바로가기

Python 기초

[파이썬] 숫자형 (Integer, Float): 숫자 유형, 연산

반응형

숫자형 

- 파이썬의 숫자는 크게 정수형(integer), 실수형(float) 2가지 타입이 있습니다.

 

정수형(integer) 실수형(float)
음의 정수: -1, -2, -3, ...
0
양의 정수: 1, 2, 3, ...
소수점으로 표현 가능한 수
즉, 정수 이외의 모든 수
-1.12, 0.482, 파이(pi), e, 루트...

 

number = 1
print (type (number))
number = -1
print (type (number))

number = 1.21
print (type (number))
number = pi
print (type (number))
<class 'int'>				# 정수형 확인
<class 'int'>

<class 'float'>				# 소수형 확인
<class 'float'>

 

# 정수와 실수 외, 8진수와 16진수와 같은 타입도 있으나 많이 사용하는 타입은 아닙니다.

# 8진수와 16진수가 필요한 시점이 오면 포스팅 따로 업로드 하겠습니다. 

 

 

숫자형 연산

- 파이썬에서 숫자 연산을 위한 기호는 아래 표와 같습니다.

 

더하기 빼기 곱하기 나누기 나머지 거듭제곱
+ - * / % **

 

- 정수와 정수 연산의 결과값은 정수입니다. 그외, 모든 결과값은 소수 입니다.

 

sum = 2 + 3					#정수와 정수
print (sum)
print (type (sum))

minus = 2 - 3.5					#정수와 소수
print (minus)
print (type (minus))

times = 2.0 * 3.5				#소수와 소수 
print (times)
print (type (times))
5						#정수와 정수 연산 > 정수
<class 'int'>			

-1.5						#정수와 소수 연산 > 소수
<class 'float'>

7.0						#소수와 소수 연산 > 소수
<class 'float'>

 

 

- 나눗셈 연산 결과값은 항상 소수입니다.

- 연산자 %를 이용하여 나눗셈의 나머지 값을 얻을 수 있습니다.

 

division = 2 / 3				#나눗셈
print (division)
print (type (division))

division = 2.0 / 3				
print (division)
print (type (division))

remainder = 2 % 3				#나머지 연산
print (remainder)
print (type (remainder))
0.6666666666666666				#나눗셈 결과는 항상 소수
<class 'float'>

0.6666666666666666			
<class 'float'>

2						#몫이 아닌 나머지값을 구함
<class 'int'>

 

 

- 연산자 **를 이용하여 xⁿ 값을 얻을 수 있습니다.

 

power = 2 ** 3
print (power)
8

 

 

- 사칙연산의 순서를 그대로 따름니다.

 

order = 2 * 3 -1				#사칙연산 순서 확인
print (order)
5					

 

 

 

 

 

 

 

반응형