ipythonとpythonの違い

(*-*)浩
(*-*)浩オリジナル
2019-06-25 18:06:177505ブラウズ

IPython の開発者は、標準インタープリターの基本概念を吸収し、これに基づいて多くの改良を加え、素晴らしいツールを作成しました。ホームページには次のように書かれています: 「これは強化された対話型 Python シェルです。」 タブ補完、オブジェクト イントロスペクション、強力な履歴メカニズム、埋め込みソース コード編集、統合 Python デバッガー、および %run メカニズムを備えています。複数の環境を管理し、システム シェルを呼び出します。

ipythonとpythonの違い

IPython と標準 Python の最大の違いは、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。