728x90
반응형
그렇게 내용이 긴 것도 아니고, 한 번에 해보자.
우선 코드를 보자
import time
def sum_from_to(a, b):
## {b:,} 를 해서 숫자 세자리 마다 콤마(,) 찍는다. 예) 1000 -> 1,000
print(f'{a}부터 {b:,}까지 모두 더합니다.')
Result = 0
for i in range(a, b+1):
Result = Result + i
return Result
if __name__ == '__main__':
print("****START****")
## 현재시간은 시작시간
start = time.time() * 1000 # 숫자 세자리 콤마(,) 없이 숫자 표현
result = sum_from_to(0, 100_000) # 숫자 세자리 콤마 대신 밑줄(언더스코어, _)로 구분
print(f"result :: {result:,}"}
## 현재시간은 종료시간. 따라서 종료시간 - 시작시간 = 실행시간
print(f"Duration :: {time.time() * 1000 - start}")
print("****END****")
파이썬에서 실행시간을 측정하는 방법
논리는 이렇다.
[종료 시 현재 시간 - 시작 시 현재 시간 = 실행 시간]
위 코드에서 결괏값은 0.002초 정도가 나오기 때문에, 표기 좋기 위해서 의도적으로 1,000을 곱했다.
파이썬에서 숫자 천단위 콤마 표현, 세자리 숫자 구분 방법
1. 코드 입력시에 숫자 세자리 구분하는 방법
1000을 1,000로 표현하고 싶을 때에 사용하는 것이다. 1402560 같은 경우는 1_402_560 와 같이 언더스코어, 밑줄을 입력하자. 훨씬 더 보기 좋다.
2. 출력 시에 숫자 세자리 구분하는 방법
format을 사용해서 표현식을 바꾸는 방법도 있다. 이는 코드가 불필요하게 길어진다.
(비교적 인간친화적인) f' ' 는 format string 을 바로 지원한다.
1,000,000 을 출력하고 싶다면,
print(f'{1_000_000:,}')
위 코드를 실행해보자. 코드도, 출력값도 인간친화적으로 훨씬 좋다!
728x90
반응형
'Programming > Python, Django' 카테고리의 다른 글
[django] pycharm에서 django 실행을 빠르게. 실행 방법 변경. 단축키로 실행 (0) | 2022.05.29 |
---|---|
[python] 파이썬 계속 하려면 아무 키나 누르세요 만들기 (1) | 2022.03.27 |
pycharm, django framework에서 index.html 만들어서 최초 화면 구성하기 (0) | 2022.03.20 |
1초만에 pycharm 에서 Django Framework 시작하기, 설치 실행하기 (0) | 2022.03.20 |
[python] python 설치하기, 환경변수 추가, 환경변수가 없으면? (0) | 2022.03.19 |
댓글