파이썬 코딩 (2) 썸네일형 리스트형 [Python] 계산 시간 측정하기: time.time() 알고리즘의 성능을 비교할 때 계산 시간을 주로 측정하여 비교한다. 이번 포스트에서는 파이썬 환경에서 time 라이브러리를 활용해 간단하게 계산 시간을 측정하는 코드를 소개한다. 현재 시간 = time.time() 계산 시간을 측정할 코드가 준비되었다면 코드 앞 뒤에 다음과 같이 코드를 추가한다. 코드 앞에는 시작 시간을 저장하고 뒤에는 저장했던 시작 시간을 현재 시간에서 빼 계산 시간을 구하는 방식이다. 마지막 줄에서는 초/분/시간으로 나타낼 수 있도록 코드를 적었다. 1 2 3 4 5 6 7 8 import time start_time = time.time() # 시작한 시간 저장 (계산 시간 측정할 코드) comp_time = time.time() - start_time # 계산 시간 = 현재 시간 .. [Python] For Loop 진행률 나타내기: tqdm 반복적인 작업을 for loop을 통해서 진행할 때 횟수가 많아지고 작업 자체의 계산량이 많을 경우 코드에 따라 몇 분에서 몇 시간까지 걸리는 경우가 있다. 특히 Monte Carlo 시뮬레이션 같이 1,000개에서 10,000개의 샘플을 통한 해석을 할 경우 며칠이 걸리는 경우도 있다. 이럴 때 가만히 빈 커맨드 창을 보기보다는 프로그램 설치할 때처럼 진행률을 볼 수 있다면 인내력이 다소 높아질 수 있을 것이다. 이번 포스트에서는 'tqdm'이라는 라이브러리를 활용해 진행 현황을 나타내는 코드를 소개한다. 이미 잘 알려진 방법이긴 하나, 블로그 내에서 노트해 둘 겸 정리해보았다. 참고로 tqdm의 이름은 아랍어로 '진행률'을 뜻하는 'taqaddum'에서 유래됐다고 한다. tqdm 라이브러리 설치 및 .. 이전 1 다음