데이터 엔지니어

Programming Language/Python

[Python] 리스트 반복문시 정방향 역방향 속도 비교하기

결과는 차이 없음 from timeit import timeit def define_test_1(): list_empty = [] for i in range(1000): list_empty.append(i) def define_test_2(): list_empty = [] for i in range(1000, 0, -1): list_empty.append(i) def define_test_3(): [i for i in range(1000)] def define_test_4(): [i for i in range(1000, 0, -1)] timeit_test_1 = timeit(stmt = 'define_test_1()', setup = 'from __main__ import define_test_1', n..

Programming Language/Python

[Python] 빈 리스트에 append 하는 것과 리스트 반복문 한줄 비교

결론은 리스트 반복문을 한줄로 작성하는 것이 빠르다. from timeit import timeit def define_test_1(): list_empty = [] for i in range(1000): list_empty.append(i) def define_test_2(): [i for i in range(1000)] timeit_test_1 = timeit(stmt = 'define_test_1()', setup = 'from __main__ import define_test_1', number = 10000) timeit_test_2 = timeit(stmt = 'define_test_2()', setup = 'from __main__ import define_test_2', number = 1..

Programming Language/Python

[Python] 함수 내부 변수와 외부 변수의 속도 차이 확인하는 방법

예상 속도 결과는 1등 : 바로 print 2등 : 함수 외부 변수 print 3등 : 함수 내부 변수 선언과 print 짧은 단어의 경우에는 테스트 결과 세가지 모두 같은 속도로 보인다. from timeit import timeit var_2 = 'abc' def define_test_1(): print('abc') def define_test_2(): var_1 = 'abc' print(var_1) def define_test_3(): print(var_2) timeit_test_1 = timeit(stmt = 'define_test_1()', setup = 'from __main__ import define_test_1', number = 10000) timeit_test_2 = timeit(st..

박경태
'분류 전체보기' 카테고리의 글 목록 (50 Page)