[python] 파이썬과 IPython의 차이점은 무엇입니까?

파이썬과의 차이점은 정확히 무엇입니까 IPython ?

Python으로 코드를 작성하면 그대로 IPython에서 실행됩니까, 아니면 수정해야합니까?

IPython이 Python의 대화 형 쉘이어야한다는 것을 알고 있지만 이것이 전부입니까? 아니면 IPython이라는 언어가 있습니까? IPython으로 무언가를 작성하면 파이썬으로 실행됩니까? 차이점이있는 경우 차이점을 어떻게 알 수 있습니까? Python에서 사용하는 모든 패키지가 IPython에서와 같이 작동합니까?



답변

ipython 파이썬으로 빌드 된 대화식 쉘입니다.

프로젝트 웹 사이트에서 :

IPython은 다음을 통해 Python을 최대한 활용하는 데 도움이되는 풍부한 툴킷을 제공합니다.

  • 강력한 파이썬 쉘 (터미널 및 Qt 기반).
  • 핵심 기능은 동일하지만 코드, 텍스트, 수학 표현, 인라인 플롯 및 기타 리치 미디어를 지원하는 웹 기반 노트북.
  • 대화식 데이터 시각화 및 GUI 툴킷 사용을 지원합니다.
  • 유연하고 내장 가능한 통역사가 자신의 프로젝트에로드 할 수 있습니다.
  • 병렬 컴퓨팅을위한 사용하기 쉬운 고성능 도구.

처음 두 줄은 파이썬을 최대한 활용하는 데 도움이된다는 것을 알려줍니다. 따라서 코드를 변경할 필요가 없습니다. IPython 셸은 일반적인 python 셸과 마찬가지로 python 코드를 더 많은 기능으로 실행합니다.

IPython 을 사용할 때 얻을 수있는 기능을 이해 하려면 IPython 자습서 를 읽는 것이 좋습니다 .


답변

IPython은 기본적으로 추가 기능을 제공하는 “권장”Python 셸입니다. IPython이라는 언어가 없습니다.


답변

이 스레드를 본 후에도 ipython은 python 쉘의 동의어라고 생각했습니다. 즉, 명령 줄에 python을 입력하면 ipython 모드로 전환됩니다.

실제로 위에서 언급 한 것처럼 iPython.org 에서 설치 하거나 간단히 실행하여 설치할 수있는 매우 멋진 대화식 쉘 (명령 줄 프로그램)입니다.

pip install ipython

또는 더 광범위한 :

pip install ipython[notebook]

명령 행에서.


답변

IPython 은 강력한 인터랙티브 한 파이썬 인터프리터로 표준 인터프리터에 비해 더욱 인터랙티브합니다.

표준 파이썬 인터프리터를 얻으려면 입력 하면 작업 할 수있는 곳 python에서 >>>프롬프트가 표시됩니다.

IPython 인터프리터를 얻으려면 먼저 설치해야합니다. pip install ipython. 당신은 입력 ipython하면받을 In [1]:프롬프트로 당신은 얻을 In [2]:다음 명령. 당신은 호출 할 수 있습니다 history이전 명령의 목록을 확인하고 작성하는 %recall 1명령을 호출 할 수 있습니다.

파이썬에서도 쉘 명령을 직접 실행할 수 있습니다 !ping www.google.com. 이전에 사용했던 명령 줄 목성 노트북처럼 보입니다.

[Tab]이미지와 같이 자동 완성에 사용할 수 있습니다 .
여기에 이미지 설명을 입력하십시오


답변

파이썬과 IPython의 차이점은 거의 없지만 @Ryan Chase가 언급 한 것과 같은 구문의 해석 일뿐이지만 파이썬의 진정한 풍미 깊은 부분은 Ipython에서도 유지됩니다.

IPython의 가장 중요한 부분은 IPython 노트북입니다. 모든 작업을 스크립트, 이미지 파일 등과 같은 노트북에 넣을 수 있습니다. 그러나 기본 Python에서는 스크립트를 파일로만 만들고 실행할 수 있습니다.

처음에는 IPython이 단일 통합 컨테이너에서 리치 미디어 및 Python 스크립트를 지원할 목적으로 개발되었음을 이해해야합니다.


답변

파이썬과 비교했을 때, IPython (2001 년 Fernando Perez가 만든)은 파이썬이 할 수있는 모든 것을 할 수 있습니다. Ipython은 탭 완성, 테스트, 디버깅, 시스템 호출 및 기타 여러 기능과 같은 추가 기능을 제공합니다. IPython을 Python 언어에 대한 강력한 인터페이스라고 생각할 수 있습니다.

pip를 사용하여 Ipython 을 설치할 수 있습니다 –pip install ipython

터미널 창 에 입력하여 Ipython 을 실행할 수 있습니다 ipython.


답변

내 경험상 IPython에서 실행되는 일부 명령이 기본 Python에서 실행되지 않는 것으로 나타났습니다. 예를 들어, pwdls기본 파이썬에서 혼자 작동하지 않습니다. 그러나 %다음 %pwd과 같은 머리말이 있으면 작동합니다 %ls.

또한 IPython에서는 다음과 같이 cd 명령을 실행할 수 있습니다. cd C:\Users\ … 이것은로 시작하더라도, 기본 파이썬에서 작동하지 않습니다 %하지만.