Python解释器

刚才我们说过,Python解释器是用来执行Python代码的软件。 Python解释器除了能读取文件中的代码执行,也支持在终端上读取我们输入的表达式和语句执行并展示结果——这很方便大家学习Python。 我们来看看如何启动Python解释器的“交互模式”。

安装好python后,我们启动IDLE(Windows可以在开始菜单中搜索,Mac用户可以打开终端输入python3来代替)

$ python3
Python 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2023, 14:08:36) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

大家很可能看不懂执行python3命令后终端所显示的内容。不过不用慌,我们带大家分析一下上面的每串字符。首先是第一和第二行:

Python 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2023, 14:08:36) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

这是Python解释器开始运行交互模式后打印的一些信息,比如第一行打头的“Python 3.10.7”这个版本号。 我们不必在意。大家显示的信息不必和这里展示的信息完全一致,但版本号必须是3.x.y的形式。

接着,Python解释器在第四行显示了>>>这个符号。这个符号也是提示符,只不过和我们刚才见过的长得有点不一样。 它代表了我们可以输入一些“东西”跟Python交互了。

举一个例子,我们现在可以在提示符>>>后面输入1 + 1,按下回车键,看看Python会不会计算这个小学生都会算的事情。结果如下:

>>> 1 + 1
2

可以看到,Python解释器很灵性地计算了1 + 1,得到2,并把2输出给你看,然后很积极地再打出了提示符>>>,提醒你输入下一个表达式或语句来让它计算。 概言之,交互模式便是一种“你输入表达式或语句,Python解释器执行它,你再输入表达式或语句,Python解释器再执行它……”的重复过程, 直到你不想再和Python解释器说话,敲入exit()为止(见3.3节),交互模式就结束了。