在编程中使用交互式Shell(REPL)

Python:
在编程中使用交互式Shell(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 原生 shell 的替代品包括 IPython 和 Jupyter Notebook,它们提供了增强的互动性、更多功能以及与其他工具更好的集成。Python 的标准 REPL 虽然简单,但它嵌入了 Python 的全部功能,能够处理复杂对象和多线程程序,尽管它缺乏更高级工具中存在的如自动补全和语法高亮等功能。

另请参见