Python:
インタラクティブシェル(REPL)の使用
方法:
コマンドラインにpython
と入力して、PythonのREPLをすぐに始めましょう。そこにいる間、単純な操作や複数行のコードを試してみてください:
>>> 1 + 1
2
>>> for i in range(3):
... print(i)
...
0
1
2
関数を試して、即時のフィードバックを得る:
>>> def greet(name):
... return "Hello, " + name + "!"
...
>>> greet("Alice")
'Hello, Alice!'
ライブラリを試して、リアルタイムでその機能を探求する:
>>> import math
>>> math.sqrt(16)
4.0
exit()
またはCtrl+D
(Windowsでは時々Ctrl+Z
)で簡単に終了します。
深掘り
REPLの概念はPythonに固有のものではなく、Lispの時代からあります。多くの言語が、コードに対する実践的なアプローチのために、この即時、インタラクティブな環境を提供しています。ネイティブPythonシェルの代替としては、IPythonやJupyter Notebookがあり、これらは強化されたインタラクティビティ、より多くの機能、および他のツールとのより良い統合を提供します。Pythonの標準REPLはシンプルですが、Pythonの全能力を組み込んでおり、複雑なオブジェクトやマルチスレッドプログラムを扱いますが、より高度なツールに存在する自動補完や構文強調表示などの機能は欠けています。