IPython 개발자는 표준 인터프리터의 기본 개념을 흡수하고 이를 기반으로 많은 개선을 거쳐 놀라운 도구를 만들었습니다. 홈페이지에는 "이것은 향상된 대화형 Python 셸입니다."라고 나와 있습니다. 여기에는 탭 완성, 개체 검사, 강력한 기록 메커니즘, 내장된 소스 코드 편집, 통합 Python 디버거 및 %run 매크로 생성 기능이 있습니다. 여러 환경을 실행하고 시스템 쉘을 호출합니다.
IPython과 표준 Python의 가장 큰 차이점은 Ipython이 명령 프롬프트의 각 줄에 번호를 매긴다는 것입니다. (추천 학습: Python 비디오 튜토리얼)
아래와 같이:
python 쉘과 ipython의 차이점:
python 쉘은 종료 시 기록을 저장할 수 없습니다. 그나저나 역사는 자동으로 저장됨:
history.sqlite 파일 아래에 저장됨:
"_", "__", "___"를 사용하여 마지막 세 레코드를 호출할 수 있습니다.ipython은 탭 완성을 지원합니다.
python 쉘은 클래스 및 함수 정보를 빠르게 얻을 수 없습니다.
ipython은 "?"를 통해 객체 서명, 문서 문자열 및 코드 위치를 표시합니다. ??";
python 쉘은 쉘 명령을 직접 실행할 수 없으며 sys를 사용해야 합니다.
ipython은 "!uptime"과 같은 "!"를 통해 시스템 명령을 호출합니다.
(5) 기타 ipython에는 사용할 수 있는 많은 마법 함수가 있습니다. %lsmagic 열거형
%run: Python 파일 실행
%edit: 편집을 위해 편집기를 사용하여 현재 함수 열기
%save: 특정 기록 기록을 파일에 저장
%debug: 디버그 프로그램 활성화
%timeit: 프로그램 실행 시간 얻기
%paste: 클립보드 파일을 가져와 실행합니다. %cpaste를 사용하는 것이 가장 좋으며 Ctrl+C로 중단할 수 있습니다.
For 더 많은 Python 관련 기술 기사를 보려면
Python Tutorial칼럼을 방문하여 알아보세요!
위 내용은 아이파이썬과 파이썬의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!