使用 REPL

已完成

有时,你希望无需首先为一段代码创建文件就能试用这段代码。 对于这种情况,最好使用称为 REPL 的内置程序,使你可以键入较短的语句并对这些语句进行计算。

Python REPL

Python 支持交互式控制台体验,你可以键入命令并立即查看结果。 此体验有时称为“读取–求值–输出-循环”(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 逐行显示,或者按空格键逐页显示。

在帮助屏幕末尾,键入 q 可退出页面。 你将返回到交互式帮助提示。