python
파이썬 timeit() 주어진 코드 조각에 의해 소요된 실행 시간을 측정하는 Python 라이브러리의 방법입니다. Python 라이브러리는 코드 문을 100만 번 실행하고 주어진 코드 조각 세트에서 가져온 최소 시간을 제공합니다. Python timeit()은 코드의 성능을 확인하는 데 도움이 되는 유용한 메서드입니다.
timeit.timeit(stmt, setup,timer, number)
timeit()으로 작업하려면 아래와 같이 모듈을 가져와야 합니다.
import timeit
다음은 timeit() 함수의 간단한 예입니다.
# testing timeit() import timeit print(timeit.timeit('output = 10*5'))
출력:
0.06127880399999999
우리는 단순 코드 명령문 출력 =10*5의 실행 시간을 제공하는 간단한 예를 보았고, 이를 실행하는 데 걸리는 시간은 0.06127880399999999입니다.
timeit.timeit()에서 세미콜론을 사용하거나 코드를 삼중 따옴표로 묶은 문자열로 저장하여 두 줄의 코드를 실행할 수 있습니다.
다음은 작동을 보여주는 예입니다.
import timeit print("The time taken is ",timeit.timeit(stmt='a=10;b=10;sum=a+b'))
출력:
The time taken is 0.137031482
import timeit import_module = "import random" testcode = ''' def test(): return random.randint(10, 100) ''' print(timeit.repeat(stmt=testcode, setup=import_module))
출력:
C:\pythontest>python testtimeit.py The time taken is 0.182619178
여기에 2가지 중요한 timeit 방법이 있습니다.
timeit.default_timer() :실행 시 기본 시간을 반환합니다.
timeit.repeat(stmt, 설정, 타이머, 반복, 숫자) :timeit() 과 같지만 반복하면 timeit() 가 호출된 횟수만큼 반복됩니다.
# testing timeit() import timeit import_module = "import random" testcode = ''' def test(): return random.randint(10, 100) ''' print(timeit.timeit(stmt=testcode, setup=import_module))
출력:
0.46715912400000004
default_timer() 예제
# testing timeit() import timeit import random def test(): return random.randint(10, 100) starttime = timeit.default_timer() print("The start time is :",starttime) test() print("The time difference is :", timeit.default_timer() - starttime)
출력:
The start time is : 0.220261875 The time difference is : 0.0004737320000000045
# testing timeit() import timeit import_module = "import random" testcode = ''' def test(): return random.randint(10, 100) ''' print(timeit.repeat(stmt=testcode, setup=import_module, repeat=5))
출력:
[0.43638873, 0.5040939680000001, 0.5069179909999999, 0.3943449330000002, 0.3546886979999999]
timeit.repeat()는 timeit.timeit() 함수와 유사하게 작동하지만 repeat 인수를 사용하고 실행 시간을 반복 횟수에 따른 값과 함께 배열 형식으로 반환한다는 차이점만 있습니다.
명령줄의 timeit() 내에서 함수를 실행하는 구문은 다음과 같습니다.
python -m timeit [-n N] [-r N] [-s S] [-t] [-c] [-h] [code statement ...]
명령줄 매개변수:
C:\pythontest>python -m timeit -s 'text="hello world"' 20000000 loops, best of 5: 13.1 nsec per loop
명령줄 내에서 실행할 수 있는 또 다른 방법은 다음과 같습니다.
>>> import timeit >>> print("The time taken is ",timeit.timeit(stmt='a=10;b=10;sum=a+b')) The time taken is 0.15048536300000137 >>>
timeit()가 실행 시간을 측정하는 가장 좋은 방법이라고 생각하는 몇 가지 이유가 있습니다.
Timeit()는 주어진 작은 코드에 대한 실행 시간을 가져오는 데 사용됩니다.
timeit()
와 함께 사용되는 매개변수python
Pillow Python Imaging Library는 이미지 처리에 이상적입니다. 일반적으로 보관 및 일괄 처리 응용 프로그램에 사용됩니다. 물론, 생각할 수 있는 다른 용도로 자유롭게 사용할 수 있습니다. 라이브러리를 사용하여 다음을 수행할 수 있습니다. 썸네일 만들기 파일 형식 간 변환, 이미지 인쇄 Fet 히스토그램(자동 대비 향상에 이상적) 이미지 회전 흐림 효과와 같은 필터 적용 목차 이미지 처리 패키지 설치 이미지 처리 중 이미지 표시 추가 정보 이미지 처리 패키지 설치 Pillow를 설치하려면 원래 Pyth
Python 생태계에서 생각할 수 있는 거의 모든 것을 위한 패키지가 있으며, 모두 간단한 pip 명령으로 설치할 수 있습니다. 따라서 Python에도 이모티콘을 사용할 수 있는 패키지가 있다는 사실에 놀라지 마세요. 다음을 사용하여 이모티콘 패키지를 설치할 수 있습니다. $ pip3 install emoji 이 패키지를 사용하면 유니코드 이모티콘을 문자열 버전으로 또는 그 반대로 변환할 수 있습니다. import emoji result = emoji.emojize(Python is :thumbs_up:) print(result