Jupyter-ipython-getting-started

提供:Dev Guides
移動先:案内検索

IPython-はじめに

この章では、IPythonでの作業を開始する方法について説明します。

コマンドプロンプトからIPythonを起動します。

IPythonの詳細を理解する前に、通常の >>> の代わりに、以下で説明する2つの主要なPythonプロンプトが表示されることに注意してください-

  • In [1] は、入力式の前に表示されます。
  • Out [1] は、出力が表示される前に表示されます。

また、角括弧内の数字は自動的に増加します。 より良い理解のために、次のスクリーンショットを観察します-

IPythonコマンドプロンプト

ここで、PythonのAnacondaディストリビューションをインストールした場合、スタートメニューからAnacondaプロンプトを開きます。

アナコンダプロンプト

condaプロンプトからIPythonを起動します

通常のPythonコンソールと比較すると、違いがわかります。 IPythonシェルは、式、関数、変数などの要素ごとに異なる配色を使用して、構文の強調表示を示します。

IPythonシェル

別の便利な拡張機能はタブ補完です。 各オブジェクトには、そのクラスで定義されているように1つ以上のメソッドが使用できることがわかっています。 IPythonは、オブジェクトの前でドットの後にTabキーを押すと、メソッドの適切なリストをポップアップします。

次の例では、文字列が定義されています。 応答として、文字列クラスのメソッドが表示されます。

文字列クラスのメソッド

IPythonは、オブジェクトの前に「?」を付けることで、オブジェクトの情報を提供します。 docstring、関数定義、およびクラスのコンストラクターの詳細が含まれます。 たとえば、上記で定義した文字列オブジェクトvarを調べるには、入力プロンプトに* var?*と入力します。 結果には、それに関するすべての情報が表示されます。 理解を深めるために、以下のスクリーンショットを確認してください-

IPython Info

マジック関数

IPythonの組み込みのマジック関数は非常に強力です。 マジック関数には2つのタイプがあります。

  • ラインマジック。DOSコマンドと非常によく似ています。
  • セルマジック。複数行のコードで機能します。

ラインマジック関数とセルマジック関数については、以降の章で詳しく説明します。