問題タブ [python-interactive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
612 参照

python - 通常の python の Ipython run コマンドに相当

ipythonノートブックの代わりにspyderを使用してプログラムを実行しようとしています.現在、実行速度が速いためです. データは次を使用してインポートおよび抽出されます。

明らかに、実行コマンドは通常の python では機能せず、同等のものを見つけることができません。ここで ipython マジック コマンドの Q&A を置き換える方法をさまざまに調べましたが、実行コマンドのものが見つかりません。 ..

通常の Python で同等に機能するモジュールまたはコードのセットはありますか?

0 投票する
3 に答える
187 参照

python - python "up-button" コマンド補完、matlab/julia スタイル

私は最近、Matlab から Numpy に切り替えて気に入っています。ただし、Matlab で私が気に入った非常に優れた点の 1 つは、コマンドを完了する機能です。これには、次の 2 つの方法があります。

1) タブ補完。foob​​ar(...) という関数がある場合、「fo」を実行すると、「foobar」が自動的に入力されます。

2)「上ボタン」の完了(これを何と呼ぶか​​わかりません)。最近、「x = linspace(0, 1, 100);」などのコマンドを入力したとします。A = アイ(50);' 次に、この同じコマンドをすばやく入力して、再評価したり、少し変更したりしたい場合は、単に「x =」と入力して上に押すと、「x」で始まる以前に入力したすべてのコマンドが循環します='. これは、Matlab の素晴らしい機能でした (Julia について聞いたことがあるなら、インタラクティブなプロンプトで関数を定義するときなど、コードブロック全体を自動的に再入力できるようにすることで、さらに優れた機能を実現しています)。

これらの機能は両方とも、通常の Python インタラクティブ シェルには存在しないようです。タブのオートコンプリートは以前に議論されており、おそらく .pythonrc 起動スクリプトといくつかのモジュールを使用して有効にできると思います。ただし、「上ボタン」の完了については何も見つかりませんでした。Pythonには、以前のすべてのコマンドを単純にスクロールする基本的な上ボタン機能がありますが、コマンドの最初に入力して、スクロールするコマンドの範囲を絞り込むことはできません。これは大きな違いです.

個別のインストールが必要な IPython ノートブックのような派手なものに行かずに、通常の python インタラクティブ シェルでこの機能を取得する方法を知っている人はいますか?

0 投票する
1 に答える
281 参照

python - Python インタープリターでのオートコンプリートと関数定義

下のGIFを参照してください リンク

ターミナルに入力すると、すべての関数のドキュメントがどのように表示されますか?

私はすでにオートコンプリートに精通しており、これを行うためのチュートリアルがたくさんありますが、関数定義はどうですか? 現在、pip install ptpythonモジュールを使用してオートコンプリート機能を取得していますが、関数定義も知りたいです。誰でも私を助けることができますか?

0 投票する
1 に答える
53 参照

linux - Linux の Python3 インタラクティブ モードでコードが 2 回起動される

Python 3.4.3 でチェス プログラムを作成し、次のように対話モードで Python 3 インタープリターを実行しています。

python3 -i chess.py

ただし、クラス定義の後のコードが 2 回呼び出され、その理由がわかりません。私のコードはペーストビンにあります

0 投票する
1 に答える
436 参照

python - Python インタープリターで「...」継続ブロックをキャンセルする

私はよく次のような状況に陥ります。

この時点で、もう一度やり直したいと思います (Java の「トリム」と Python の「ストリップ」を混同したため)。しかし、ファイルをいじってしまうので、ループを 1 回でも繰り返す余裕はありません。

この状況での私の典型的な解決策は、感嘆符などの不正な構文を入力することです。

しかし、それは物事を行うための不器用な方法であり、Pythonic ではありません。入力した前の継続行をインタプリタに忘れさせる方法はありませんか? これにより、すべてを再度入力する必要がなくなります。いくつかのコントロールキーの組み合わせ?見つからない。