IPython の開発者は、標準インタープリターの基本概念を吸収し、これに基づいて多くの改良を加え、素晴らしいツールを作成しました。ホームページには次のように書かれています: 「これは強化された対話型 Python シェルです。」 タブ補完、オブジェクト イントロスペクション、強力な履歴メカニズム、埋め込みソース コード編集、統合 Python デバッガー、および %run メカニズムを備えています。複数の環境を管理し、システム シェルを呼び出します。
IPython と標準 Python の最大の違いは、Ipython ではコマンド プロンプトの各行に番号が付けられることです。 (推奨される学習: Python ビデオ チュートリアル )
以下に示すように:
Python シェルの違いおよび ipython :
python シェルは終了後に履歴を保存できません;
ipython 履歴は自動的に保存されます:
は、history.sqlite ファイルの下に保存されます:
「_」、「__」、「___」を使用して、最後の 3 つのレコードを呼び出すことができます;
Python シェルはタブの自動補完をサポートしません;
ipython はタブ補完をサポートします;
Python シェルはクラスと関数の情報をすぐに取得できません;
ipython は、「?」でオブジェクト署名、ドキュメント文字列、コードの場所を表示し、「??」でソース コードを表示します。 #python シェルはシェル コマンドを直接実行できないため、sys を使用する必要があります。
#ipython は、「!uptime」などの「!」を介してシステム コマンドを呼び出します。
(5) その他ipython には多くのマジック関数があり、%lsmagic を使用して列挙できます;
%run: Python ファイルを実行します
�it: エディターを使用して現在の関数を編集のために開きます
%save: 特定の履歴レコードをファイルに保存します
�bug: デバッグ プログラムをアクティブ化します
%timeit: プログラムを取得します実行時間
%paste: クリップボード ファイルを取得して実行するのがベストです。%cpaste を使用すると、Ctrl Ctrl キーで中断できます。
Python 関連の技術記事の詳細については、
を参照してください。 Python チュートリアル学ぶべきコラム!
以上がipythonとpythonの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。