파이썬에서 승수 연산을 하는 방법 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 |