web-dev-qa-db-ja.com

3つの矢印( ">>>")記号はどういう意味ですか?

だから、これはおそらくばかげた質問ですが、私はかなり長い間探していました。ソースコードでよく見かけますが、彼らが何をしているかを理解することができませんでした。

30
Dumle29

ソースコードには表示されません。おそらくドキュメントです。これはインタラクティブなセッションを示し、「インタプリタ」に入力されたものにはこれが付いています。出力は矢印なしで示されています。

実際、 python documentation にはボタンが付いていることがよくあります >>>例のコードの右上にある矢印(および出力)を非表示にして、コードをコピーして貼り付けることができます。

表示:
shown
非表示:
hidden

25
askewchan

'>>>'はインタラクティブPython=インタプリタのプロンプトです。つまり、インタプリタはPython入力されたステートメントを入力する準備ができています。それは非常に頻繁に発生しますPythonプログラムのドキュメント内の例では、使用できるコマンドと、これらのコマンドをインタラクティブインタープリターに渡した結果がどうなるかを示しています。たとえば、 printステートメント、この例を示すことができます:

>>> print "Hello world."
Hello world.

これは、インタラクティブなPythonインタプリタを使用したセッションの実際のスニペットです。

IPython の興味深い機能は、先頭の>>>を無視することです。つまり、先頭の>>>を削除しなくても、そのようなドキュメントからコードをコピーして貼り付けることができます。

In [1]: >>> print "Hello world."
Hello world.

(IPythonのプロンプトはIn [n]:で、nは発行されたインタラクティブコマンドをカウントしています)。

11
silvado

>>>に関する私の発見の一部を以下に示します。その結果、...は以前の回答を補足します。

Python in インタラクティブモード を実行しているときに>>>のみが表示され、ユーザーに"nextコマンド "。技術的な詳細 ここ


>>>および...は石で書かれていません。これらはsys.ps1およびsys.ps2に格納されているため、変更できます。さらに詳しく こちら

>>> import sys
>>> sys.ps1 = "$ "
$

すべての標準Pythonは、独自のPython変更後 >>> および ... をあなたの(sanely)が望むものに変更します。それとは別に、今後のすべてのインタラクティブセッションで変更する方法があるようです/usr/lib/python2.7/code.pyを変更しましたが、うまくいきませんでした。

3

>>>プロンプトはPythonインタプリタがあなたに「次に何をしてほしいですか?」

3
Hossam Elshanwy