본문 바로가기

Python

Python 승수 연산의 속도 (**연산자, *반복사용, pow()함수)

파이썬에서 승수 연산을 하는 방법 3가지 테스트.

4승까지는 곱하기를 반복하는 방법,

5승 이후로는 pow()함수가 빠르다.

pow()함수는 속도가 일정.

 

import time, math

s = time.time()
for i in range(1000000): r=i**10
print(" ** 사용 :", "%.3f"%(time.time()-s))


s = time.time()
for i in range(1000000): r=i*i*i*i*i*i*i*i*i*i
print(" * 반복사용 :", "%.3f"%(time.time()-s))

s = time.time()
for i in range(1000000): r=math.pow(i, 10)
print("pow() 함수 :", "%.3f"%(time.time()-s))

 

'Python' 카테고리의 다른 글

백준 7490 0 만들기  (0) 2024.05.12
bisect  (0) 2024.04.21
파이썬 리스트  (0) 2021.07.08
:= 바다코끼리 연산자(the walrus operator)  (0) 2021.07.04
Asterisks (* **) in Python  (0) 2021.06.26