REPL を使用する

完了

最初にコード用のファイルを作成しなくてもコードの一部を試せたら最高です。 そのような場合は、REPL と呼ばれる組み込みプログラムを使用して、短いステートメントを入力し、それらのステートメントを評価することをお勧めします。

Python REPL

Python では、コマンドを入力し、結果をすぐに確認できる、対話型のコンソール エクスペリエンスがサポートされます。 このエクスペリエンスは、"Read-Eval-Print-Loop" (つまり、REPL) と呼ばれることもあります。

REPL を使用するには、コンソールに「python」と入力します。 次の出力のようなプロンプトが表示され、コマンドの入力が待機されます。

Python 3.9.14 (main, Oct 29 2022, 22:18:10) 
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

どのようなことができますか

REPL を使用すると、実行できるほとんどのことをコード ファイルで実行できます。 次に例を示します。

  • ステートメントを実行して評価します。 REPL によって次のようなステートメントを評価することができます。

    >>> 1+1
    2
    >>>
    
  • 変数と関数を宣言します。 また、変数と関数を作成し、REPL にそれらの存在が記憶され、ユーザーはそれらを後で使用できるようになります。

    >>> PI = 3.14
    >>> PI
    3.14
    
  • 組み込みのヘルプを使用します。 選択したエディターを離れて Web を閲覧しなくても、簡単にトピックのヘルプを取得でき、コード作成を継続できます。

ヘルプの使用

REPL にはヘルプ関数が組み込まれており、これを使用して、キーワードと関数を検索することができます。 この関数の一般化された構文は次のとおりです。

help([object])

ここで、[object] はヘルプが必要な特定の関数またはキーワードです。

対話型ヘルプ コンソール

ヘルプ関数に引数を渡さない場合、Python により対話型ヘルプ機能が開始されます。

対話型ヘルプ コンソールに「help()」と入力します。 このコマンドにより、ヘルプ システムの使用方法に関する基本的な手順がいくつかリストされます。

ここから、関心のある要素のみを入力することができます。 たとえば、「string」と入力すると、トピック string に関する情報が表示されます。これは次のようになります。

Help on module string:

NAME
    string - A collection of string constants.

MODULE REFERENCE
    https://docs.python.org/3.9/library/string
    
    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

複数の出力ページがある場合は、Enter キーを押して 1 行ずつ表示するか、Space キーを押して 1 ページずつ移動することができます。

ヘルプ画面の末尾で、「q」と入力するとページが終了します。 対話型ヘルプ プロンプトに戻ります。