반응형

/********************************************************************************************
-- 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


#-- 몫
>>> 5  // 3
1
>>> 13 // 4
3
 


반응형

+ Recent posts