Holic한 꿀팁/Python

Python 수치 표기에 대해서

달콤한방랑 2019. 12. 16. 18:32
728x90
반응형


수치를 표기하려면, 숫자 그대로 표기하는 것으로 가능하다. 문자열과 같이 ''""와 같은 기호가 없어도 된다는 뜻!

※참고로 2진수,8진수,16진수도 다음과 같이 표기할 수 있다.

보통은 10진수로 표기하지만, 필요에 따라서 2진수, 8진수,16진수등으로 표현하는 것도 가능한 점은 큰 메리트라고 생각된다. 


12  ⇒ 정수

0b1010  2진수

0o12    8진수

0x12   16진수


예를 들어 64라는 수를 2진수,8진수,16진수로 표기할 경우, 

#vi number.py

num = 64 

 

num2 = bin(num)

print(num2)  ## 2진수로 표기

 

num8 = oct(num)

print(num8)  ## 8진수로 표기

 

num16 = hex(num)

print(num16)  ## 16진수로 표기

결과를 보면 다음과 같다.

[root@localhost ~]# python test.py

0b1000000  ## 2진수로 표기

0o100  ## 8진수로 표기

0x40  ## 16진수로 표기

 

수치 계산은 다움과 같이 부호를 이용해서 가능하다. 

수치 앞에 0을 포함해서 표기하면 출력시에 SyntaxError가 되므로 주의할 것!

 

・덧셈의 경우

・뺄셈의 경우

print(1 + 1)

print(29584 - 4867)

・곱셈의 경우

나누기의 경우

print(12 * 365)

print(540 / 2)

・나누기(반올림의 경우)

・퍼센트 계산

print(9 // 2)

print(4 % 7)

・지수의 경우

 

print(17 ** 3)

 

・복잡한 계산식을 이용할 경우

print(( 7 * 1100 ) – 190)  

()로1의 수식을 묶어서 전체의 수식을 묶음으로써 계산이 가능하다. 

 

 

반응형