iPython.

iPythonはPythonのデフォルトに優れたインタラクティブシェルを提供します
今すぐダウンロード

iPython. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Ryan James
  • 出版社のWebサイト:
  • http://ipython.scipy.org/moin/About

iPython. タグ


iPython. 説明

iPythonはPythonのデフォルトに優れたインタラクティブシェルを提供します iPythonは、次のことを試みるフリーソフトウェアプロジェクトです。・Pythonのデフォルトに優れた対話型シェルを提供します。 iPythonには、対話的に作業するときに機能を追加するための、オブジェクトイントロスペクション、システムシェルアクセス、および独自の特別なコマンドシステムの多くの機能があります。 Pythonコード開発の両方で、Pythonオブジェクトを使用した問題の探究の両方に非常に効率的な環境であることが試みます(データ分析のような状況で)。 iPythonは、現在の名前空間へのアクセスを提供する別のプログラムの内側からの1回の通話で起動できます。これは、デバッグ目的で、バッチ処理とインタラクティブ探査のブレンドが必要な状況の両方にとって非常に便利です。・基礎となる言語としてPythonを持つ他のシステムの基本環境として使用できる柔軟なフレームワークを提供します。特にMathematica、IDL、Mathcadのような科学的環境は、そのデザインをインスパイアしましたが、多くの分野でも同様のアイデアが役立ちます。・スレッド付きグラフィカルツールキットの対話型テストを許可します。 iPythonは、特別なスレッドフラグを介したGTK、Qtアプリケーションの対話式、非ブロッキング制御をサポートしています。通常のPythonシェルはTkinterアプリケーションにのみこれを実行できます。 "ipython"のいくつかの重要な機能は次のとおりです。 ・動的オブジェクトイントロスペクション。 DocStrings、関数定義プロトタイプ、ソースコード、ソースファイル、およびその他のオブジェクトの詳細は、単一のキーストローク( '?')を持つインタプリタにアクセスできるオブジェクトの詳細にアクセスできます。 ・ローカルネームスペースでは、プロンプトでタブを入力して完了します。これは、現在のディレクトリ内のキーワード、メソッド、変数、およびファイルに対して機能します。これはReadlineライブラリーを介してサポートされており、Readlineの動作の設定へのフルアクセスが提供されています。 ・コマンド履歴を備えた入力/出力プロンプト(セッション間で永続化し、各プロファイルに縛り付け、各プロファイルに関連付けて)全入力と出力のキャッシングを完全に検索します。 ・User Extensible 'Magic'コマンド。 IPython自体を制御し、ディレクトリ制御、ネームスペース情報、および多くのエイリアスを共通のシステムシェルコマンドに提供するために%でプレフィックスされた一連のコマンドがあります。 ・独自のシステムエイリアスを定義するためのエイリアス機能。 ・システムシェルアクセスを完了します。から始まる行!システムシェルに直接渡されて使用します。さらに使用するためにシェル出力をPython変数にキャプチャします。 ・別のスレッド内のPythonコマンドの背景実行。 iPythonには、ジョブと呼ばれる内部ジョブマネージャ、および%BGと呼ばれる都合の背景を背景にしています。 ・システムシェルを呼び出すときにPython変数を拡張する機能。シェルコマンドでは、Python変数がprefixされている$を展開します。 double $$を使用すると、リテラル$をシェルに渡すことができます(シェルと環境変数のようなシェルの変数と$ pathにアクセスするため)。 ・マジックコマンドによるファイルシステムナビゲーション、頻繁に訪問されたディレクトリへの高速アクセスのために(%ブックマークを使用)。 ・(readlineライブラリを介して)入力したコードの自動インデント(オプション)。 ・単一の名前を持つ前の入力の複数行をすばやく再実行するためのマクロシステム。 ・セッションロギング(後でこれらのログをプログラムのコードとして使用できます)。 ・セッション復元:ログを再生して、前のセッションを残した状態に復元することができます。 ・冗長および色付きの例外トレースバックプリントアウト。視覚的に、そして冗長モードでは簡単になり、それらは多くの有用なデバッグ情報(基本的にはターミナルバージョンのCGITBモジュール)を作成します。 ・オート括弧:呼び出し可能オブジェクトは括弧なしで実行できます。 'sin 3'は自動的に 'sin(3)'に変換されます。 ・自動引用符: '、'を最初の文字として使用すると、行の残りの部分の自動引用符が自動的に行われます。 'my_function a b'は自動的に 'my_function( "a"、 "b")'になります。 ・拡張入力構文。特別な状況での入力を簡単にするために、ユーザー入力を事前処理するフィルタを定義できます。これにより、例えば、他のPythonセッションまたは標準のPythonのドキュメントのような「>>>」または「...」から始まるマルチラインコードフラグメントを貼り付けることができます。 ・フレキシブル構成システム。それはすべてのコマンドラインオプション、モジュールロード、コード、およびファイルの実行を恒久的に設定することを可能にする設定ファイルを使用します。システムは再帰的なファイルを含めることができるので、特定のプロジェクトの他のカスタマイズをロードするデフォルトとレイヤーを持つ基本ファイルを持つことができます。 ・埋め込み可能。あなたはあなた自身のPythonプログラム内のPythonシェルとしてipythonを呼び出すことができます。これは、コードをデバッグするため、またはローカルネームスペースに関する知識を持つプログラムにインタラクティブな能力を提供するために使用できます(デバッグとデータ分析の状況に非常に役立ちます)。 ・デバッガの簡単アクセス。アカウントの例外があるたびにPythonデバッガ(PDB)を呼び出すようにiPythonを設定できます。これは、すべてのデータライブで例外を引き起こしたコード内にあなたを削除し、スタックをナビゲートしてバグの原因を迅速に分離することが可能です。 %RUN MAGICコマンド - -Dオプション - PDBのコントロールの下で任意のスクリプトを実行し、自動的に初期ブレークポイントを設定することができます。 ・プロファイラーのサポート。単一のステートメント(Profile.run()と同様)またはプロファイラのコントロールの下の完全なプログラムを実行できます。これは標準プロファイルモジュールで可能ですが、iPythonはこの機能をMagicコマンドでラップします( '%prun'と '%run -p'を参照)迅速なインタラクティブな作業に便利です。 要件: ・Python 2.3以降 このリリースの新機能: ・このリリースは遅いが着実な発展の数ヶ月をもたらし、すでに進行中のIpythonの内部内部の主要なリストラとクリーンアップの前に最後になります。このため、IPython 0.11になるリファクタリングが付属しているAPIの変更に適応するように、0.10は安定した堅牢なリリースになることを願っています。 (もしあれば)。 ・iPython 0.10は現在、(David WheelerのSloccount Utilityによって報告されている)40750行のPythonコード、および0.9.1の間のDIFFと、ほぼ28000行のコードとドキュメントを含むこのリリースでは、中規模のプロジェクトです。 PDF形式では、私たちのドキュメントは495ページの長いPDF文書です(同じソースから生成されたHTML形式でも利用可能です)。 多くのユーザーと開発者がこのリリースへのコード、機能、バグレポート、そしてアイデアを貢献しました。私たちがあなたの貢献を承認することに失敗した場合、私たちに連絡することを躊躇しないでください。特に、このリリースでは、次の人、新規および正規の名前の組み合わせ(姓による順)からの貢献があります。 ・Alexander Clausen:修正#341726。 ・Brian Granger:至る所で仕事の多く(特長、バグ修正など)。 ・Daniel Ashbrook:コンパイル中のMemoryErrorに関するバグレポート。 ・Darren Dale:ドキュメンテーション構築システム、フィードバック、デザインアイデアの改善。 ・Fernando Perez:さまざまな場所です。 ・Ga?L Varoquaux:コアコード、iPythonx GUI、デザインディスカッションなどがロット... ・ジョンハンター:提案、バグ修正、フィードバック。 ・Jorgen Stenarson:多くのフロント、テスト、修正、Win32サポートなどの作業 ・LaurentDufrchou:iPython-WXスタンドアロンアプリの多くの改良。 ・Lukasz Panchowski:Prefilter、It、デモの改善。 ・マットフォスター:ITのTextMateサポート。 ・Nathaniel Smith:修正#237073。 ・Pauli Virtanen:拡張機能、ドキュメンテーションの修正と改良。 ・Prabhu Ramachandran:%タイムタイムの改善。 ・Robert Kern:いくつかの拡張子。 ・同じD'Costa:重要なバグのための助け#269966。 ・Stephan Peijnik:Debianコンプライアンスと多くのマンページに関するフィードバック。 ・Steven Bethard:私たちは彼のargparseモジュールを出荷しています。 ・Tom Fetherston:ipython.demoモジュールの多くの改良。 ・Ville Vainio:いたるところにたくさんの仕事(特長、バグ修正など)。 ・Vishal Vasta:IpclusterでのSSHサポート。 ・Walter Doerwald:ipython.ipipeシステムで作業します。


iPython. 関連ソフトウェア

n n

NESCは、Tinyosの構造化概念と実行モデルを具体化するように設計されたCプログラミング言語の拡張です。 ...

214

ダウンロード

PDFTOOLS

PDFTOOLSプロジェクトには、Portable Document Format(PDF)ファイルを読み取り、その内容を解釈するためのPythonクラスが含まれています。 ...

165

ダウンロード