/********************************************************************************************
-- Title : [PY] 숫자형과 숫자 연산
-- Reference : codejob.co.kr
-- Key word : 숫자형 숫자 연산
********************************************************************************************/
#*****************************************
# 숫자형
#*****************************************
#-- 정수형(Integer)
>>> a = 123
>>> a = -178
>>> a = 0
#-- 소수점 포함된 것(Floating-point)
>>> a = 1.2
>>> a = -3.45
>>> a = 4.24E10
>>> a = 4.24e-10
#-- 8진수(Octal)
#-- 8진수를 만들기 위해서는 숫자가 0(숫자 0)으로 시작.
>>> a = 0177
#-- 16진수(Hexadecimal)
#-- 16진수를 만들기 위해서는 숫자가 0x로 시작.
>>> a = 0x8ff
>>> b = 0xABC
#-- 복소수 (Complex number)
#-- 'j'를 사용.
>>> a = 1+2j
>>> b = 3-4J
>>> a = 1+2j
>>> a.real # 실수 출력
1.0
>>> a = 1+2j
>>> a.imag # 허수 출력
2.0
>>> a = 1+2j
>>> a.conjugate()
(1-2j)
>>> a = 1+2j
>>> abs(a) # 복소소의 절대값 출력
2.2360679774997898
#*****************************************
# 숫자 연산
#*****************************************
>>> a = 3
>>> b = 4
>>> a + b
7
>>> a * b
12
#-- 둘 다 정수로 사용하면 소수점 이하의 자리를 무시하고 정수 형태의 값 리턴.
#-- 소수점 형태의 결과값을 얻기 위해서는 한 개의 값을 실수형으로.
>>> 3 / 4
0
>>> 3 / 4.0
0.75
>>> 3.0 / 4
0.75
#-- float라는 함수 사용.
>>> a = 3
>>> b = 4
>>> float(a) / b
0.75
#-- 자승
>>> a = 3
>>> b = 4
>>> a ** b
81
#-- 나머지
>>> 7 % 3
1
>>> 3 % 7
3
#-- 몫
>>> 5 // 3
1
>>> 13 // 4
3