본문 바로가기

Standard3

Python timeit 모듈을 사용하는 방법은 다음과 같습니다., How to use timeit module 질문 내가 "insertion_sort"와 "tim_sort"와 같은 내 자신의 함수들의 성능을 비교하기 위해 timeit을 어떻게 사용하나요? 답변 만약 대화식 Python 세션에서 timeit을 사용하고 싶다면, 두 가지 편리한 옵션이 있습니다: IPython 셸을 사용하세요. 이는 편리한 %timeit 특수 함수를 제공합니다: In [1]: def f(x): ...: return x*x ...: In [2]: %timeit for x in range(100): f(x) 100000 loops, best of 3: 20.3 us per loop 표준 Python 인터프리터에서는, 대화식 세션 동안 이전에 정의한 함수와 다른 이름들에 접근하기 위해 설정 구문에서 __main__으로부터 import 할 .. 2023. 11. 11.
Python 파이썬에서 딕셔너리를 확장하는 "extend", Python "extend" for a dictionary 질문 어떻게 for 루프를 사용하지 않고 사전에 다른 사전을 추가할 수 있는 가장 좋은 방법은 무엇인가요? 예를 들어: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} 결과: { "a" : 1, "b" : 2, "c" : 3, "d" : 4 } 다음과 같은 방식으로: a.extend(b) # 이 방법은 작동하지 않습니다 답변 a.update(b) 최신 Python 표준 라이브러리 문서 2023. 8. 1.
Python setup.py는 무엇인가요?, What is setup.py? 질문 setup.py란 무엇이며 어떻게 구성하거나 사용할 수 있을까요? 답변 setup.py은 파이썬 파일입니다. 이 파일이 있으면 설치하려는 모듈/패키지가 Distutils로 패키징되어 배포된 것으로 추정할 수 있습니다. Distutils는 파이썬 모듈을 배포하기 위한 표준 방법입니다. 이를 통해 쉽게 파이썬 패키지를 설치할 수 있습니다. 일반적으로 다음과 같이 작성하면 충분합니다: $ pip install . pip는 setup.py를 사용하여 모듈을 설치합니다. 직접 setup.py를 호출하지 마세요. https://docs.python.org/3/installing/index.html#installing-index 2023. 5. 23.