ホームページ  >  記事  >  バックエンド開発  >  Python は IPython を使用して開発効率を向上させます

Python は IPython を使用して開発効率を向上させます

高洛峰
高洛峰オリジナル
2017-02-25 13:37:221241ブラウズ

1. IPython の概要

IPython は対話型の Python インタープリターであり、より効率的です。

これは、採用する作業モードが execute->explore であるという点で、ほとんどの従来の作業モード (編集->コンパイル->実行) とは異なります。データ分析

のコードには探索的な操作 (試行錯誤手法や反復手法など) が含まれているため、IPython はコーディング効率を大幅に向上させることができます。

IPython はこれまでに開発されており、単なる Python シェルの強化版ではなく、描画操作を直接実行できる GUI コンソールを統合しており、Web ベースのインタラクティブなノートブックと軽量のノートブックも備えています。高速並列コンピューティング エンジン。

2. コードを記述します

ターミナルに ipython と入力して IPython を起動します。
Matplotlib ライブラリを使用する必要がある場合は、起動時に Matplotlib パッケージの統合をマークする必要があり、起動コマンドは ipython --pylab

1 に変更されます。Tab キーの使用方法を学びます

コードを入力する場合、これが以前に入力したコンテンツ (前に定義した変数など) の場合は、最初の数文字を入力した後に Tab キーを押すだけでコードが自動的に完成します。
この機能を備えた IPython は、他の言語の IDE ですでに非常に一般的になっている標準の Python シェルに比べて大幅に改善されています。

ターミナルでコマンドを入力するのと同じように、変数やオブジェクトなどを自動的に補完できるだけでなく、Tab キーを使用してファイル パスを自動的に補完することもできます。

2. 上矢印キーと下矢印キーを使用して、履歴コマンドをすばやく入力します

コマンドやコードを繰り返し入力する必要がある場合は、毎回手動で入力する必要はありません。上矢印キーを使用するだけです。 ; 矢印キーを押すと前のコマンドが自動的に完了します。この時点で、上矢印キーを押し続けて前のコマンドを入力します。

コマンドを見つけるために上矢印キーを何度も押す必要がある場合は、コマンドの最初の数文字を入力し、上矢印キーを押すだけで、最初の数文字に一致するコマンドのみがフィルタリングされます。

3. .py ファイルを実行します

外部の .py ファイルを実行する場合は、%run コマンドを使用します。例:

Python は IPython を使用して開発効率を向上させます

4. 関連するコードに関する一般情報を表示します

変数またはオブジェクトに関連する一般情報を表示する必要がある場合は、変数の後に疑問符を追加して Enter キーを押します。例:

Python は IPython を使用して開発効率を向上させます

関数に docstring が含まれている場合は、関数名の後に疑問符 (?) を追加すると、関連する docstring の内容が表示されます。
関数名の後に疑問符 (??) を 2 つ追加すると、関数に関連するソース コードを表示できます。例:

Python は IPython を使用して開発効率を向上させます

5. エンコード プロセス中に関連するショートカット キー

Ctrl+F でカーソルを 1 文字前に移動します

Ctrl+B でカーソルを 1 文字移動しますカーソルを 1 文字戻します 文字

Ctrl+A でカーソルを行頭に移動します

Ctrl+E でカーソルを行末に移動

Ctrl+U でこの行のカーソルより前のすべてを削除します

Ctrl+K はこの行のカーソル以降をすべて削除します コンテンツ

Ctrl+L は画面をクリアします (Cmd+K は Mac でも使用できます)

3. コードをデバッグします

1. 開始コードで例外が発生した後のデバッガー

コードで例外が発生した後、次のように入力します。 %debug コマンドはデバッガーを起動し、自動的に「インシデントの場所」にジャンプします:

Python は IPython を使用して開発効率を向上させます

q を入力します。デバッガーを終了するコマンド。

2. シングルステップ実行

-d オプションを指定して %run コマンドを使用して、事前にデバッガーを開き、関数呼び出しにステップインするには s を入力し、次の行までコマンドを実行するには n を入力します。コードでは、感嘆符 (!) を入力してから、変数名を入力して変数の値を表示します。例:

Python は IPython を使用して開発効率を向上させます

このコマンドに行番号を指定するオプション (-b) を追加すると、デバッガーの起動時にブレークポイントを設定できます。例:

Python は IPython を使用して開発効率を向上させます

IPython を使用して開発を改善するその他の Python 関連記事効率を高めるには、PHP 中国語 Web サイトをフォローしてください。

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