본문 바로가기

interactive3

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 파이썬을 사용하여 PYTHONPATH를 어떻게 확인할 수 있나요?, How do I find out my PYTHONPATH using Python? 질문 Python 스크립트 (또는 대화형 셸) 내에서 시스템의 PYTHONPATH 변수에 나열된 디렉토리를 어떻게 확인할 수 있을까요? 답변 당신은 아마도 이것도 원할 것입니다: import sys print(sys.path) 또는 터미널에서 한 줄로: python -c "import sys; print('\n'.join(sys.path))" 주의: 여러 버전의 Python이 설치되어 있는 경우 해당하는 명령어 python2 또는 python3을 사용해야 합니다. 2023. 10. 18.
Python에서 exit()와 sys.exit()의 차이점, Difference between exit() and sys.exit() in Python 질문 파이썬에서는 두 개의 비슷한 이름을 가진 함수, exit()와 sys.exit()가 있습니다. 두 함수의 차이점은 무엇이며, 어떤 경우에 한 함수를 다른 함수 대신 사용해야 할까요? 답변 exit는 대화형 셸의 도우미입니다 - sys.exit는 프로그램에서 사용하기 위해 설계되었습니다. site 모듈(시작시 자동으로 가져오지만 -S 명령줄 옵션이 제공되는 경우 제외)은 내장된 네임스페이스에 여러 상수를 추가합니다 (예: exit). 대화형 인터프리터 셸에서 유용하며 프로그램에서 사용해서는 안됩니다. 기술적으로, 그들은 대부분 동일한 작업을 수행합니다: SystemExit를 발생시킵니다. sys.exit는 sysmodule.c에서 이를 수행합니다: static PyObject * sys_exit(Py.. 2023. 10. 11.