>  기사  >  백엔드 개발  >  아이파이썬과 파이썬의 차이점

아이파이썬과 파이썬의 차이점

(*-*)浩
(*-*)浩원래의
2019-06-25 18:06:177430검색

IPython 개발자는 표준 인터프리터의 기본 개념을 흡수하고 이를 기반으로 많은 개선을 거쳐 놀라운 도구를 만들었습니다. 홈페이지에는 "이것은 향상된 대화형 Python 셸입니다."라고 나와 있습니다. 여기에는 탭 완성, 개체 검사, 강력한 기록 메커니즘, 내장된 소스 코드 편집, 통합 Python 디버거 및 %run 매크로 생성 기능이 있습니다. 여러 환경을 실행하고 시스템 쉘을 호출합니다.

아이파이썬과 파이썬의 차이점

IPython과 표준 Python의 가장 큰 차이점은 Ipython이 명령 프롬프트의 각 줄에 번호를 매긴다는 것입니다. (추천 학습: Python 비디오 튜토리얼)

아래와 같이:

아이파이썬과 파이썬의 차이점

python 쉘과 ipython의 차이점:

python 쉘은 종료 시 기록을 저장할 수 없습니다. 그나저나 역사는 자동으로 저장됨:

history.sqlite 파일 아래에 저장됨:

"_", "__", "___"를 사용하여 마지막 세 레코드를 호출할 수 있습니다.


python 쉘은 탭 자동 완성을 지원하지 않습니다. ;

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.