[Python] 실행 시간 측정
·
개발 (Development)/Python
실행하고자 하는 코드 라인의 전, 후로 변수에 각각 시간을 담고, 차이를 구하면 실행 시간을 구할 수 있다. 결과값의 단위는 초(second) 이다. import time start_time = time.time() try: # 시간 측정 대상 코드 print("test") except Exception as e: self.logger.info(f"Python task exception : {str(e)}") end_time = time.time() execution_time = end_time - start_time print("Execution time:", execution_time, "seconds")
[Python] Zip
·
개발 (Development)/Python
파이썬의 내장함수 zip()에 대해 알아보려고 한다. 1. zip() 기본 문법 zip() 함수는 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근할 수 있는 반복자(iterator)를 반환한다. >>> numbers = [1, 2, 3] >>> letters = ["A", "B", "C"] >>> for pair in zip(numbers, letters): ... print(pair) ... (1, 'A') (2, 'B') (3, 'C') 위 코드를 보면 numbers 리스트와 letters 리스트를 zip() 함수에 인자로 넘겨서 호출 후에 for 문으로 zip() 함수의 반환값을 대상으로 루프를 돌면서 튜플을 차례로 출력하고 있다..
[Python] Lambda
·
개발 (Development)/Python
Programmers 문제를 풀며 정렬, 배열 관련 문제 풀이에서 많이 보게되어 이해가 부족하여 정리하고자 한다. 1. Lambda 란? 파이썬에서의 lambda는 런타임에 생성해서 사용할 수 있는 '익명 함수' 이다. 함수형 프로그래밍 언어에서의 lambda와 같은 건 아니지만 map(), filter(), sort() 등에서 많이 사용되는 기능이다. lambda를 사용할 경우 필요한 곳에서 즉시 사용하고 버릴 수 있기 때문에 코드가 간결해지고 메모리가 절약된다. 2. Lambda 사용법 기본 lambda 인자리스트 : 표현식 예시 function = lambda x : x + 1 function(4) # 5 3. map() 함수 활용 람다 함수의 장점은 map() 함수와 함께 사용될 때 진가를 발휘한..