IPython の使用
IPython は強化された Python REPL であり、実際には Jupyter ノートブックのコアです.簡単に言えば、Jupyter はオープンソースの Web アプリケーションであり、ライブ コード、方程式、ビジュアライゼーション、および説明テキストを含むドキュメントを作成および共有できます。インタラクティブ シェルを頻繁に使用し、IPython を知らない場合は、これを確認する必要があります!
目次
IPython の機能
IPython シェルが提供する機能の一部は次のとおりです。
- 包括的なオブジェクト イントロスペクション
- セッション間で持続する入力履歴
- 自動生成された参照によるセッション中の出力結果のキャッシュ
- Python 変数とキーワード、ファイル名、Python 関数の補完をサポートするタブ補完
- 環境を制御し、多くのタスクを実行するための魔法のコマンド
- セッションのロギングとリロード
- pdb デバッガーと Python プロファイラーへの統合アクセス
- あまり知られていない IPython の機能:そのアーキテクチャは、並列および分散コンピューティングも可能にします。
魔法のコマンド
これらは、IPython に組み込まれている魔法のコマンドのほんの一部です:
%cd
— 現在の作業ディレクトリを変更%edit
— エディターを開き、エディターを閉じた後に入力したコードを実行します%env
— 現在の環境変数を表示%pip install [pkgs]
— 対話型シェルを離れずにパッケージをインストール%time
および%timeit
— Python コードの実行時間を計る
こちらのドキュメントの完全なリストをお読みください。
以前の入力と出力の参照
もう 1 つの便利な機能は、前のコマンドの入力と出力を参照することです。 で そしてアウト 実際のオブジェクトです。 Out[3]
を使用して、3 番目のコマンドの出力を使用できます。 . In[3] で 3 番目のコマンドを再実行できます。
IPython をインストール
ドリルはご存知かと思いますが、念のため、pip install を使用して IPython をインストールする方法を次に示します。
$ pip install ipython
多くの場合、仮想環境を使用する方が良いですが、この場合、システム全体または pip install --user
を使用してユーザー アカウント全体にインストールすることをお勧めします。 .
Python