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 的全部功能,能够处理复杂对象和多线程程序,尽管它缺乏更高级工具中存在的如自动补全和语法高亮等功能。