![Python编程基础与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/854/41309854/b_41309854.jpg)
上QQ阅读APP看书,第一时间看更新
1.2.1 交互式解释执行与脚本式解释运行
Python语言与Perl、C和Java等语言有许多相似之处,但是也存在一些差异。Python程序能够以交互命令式解释执行或脚本源程序方式解释运行。
1.交互式解释执行
Python解释器具有交互模式,提示窗口如图1-10所示。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/15_02.jpg?sign=1738872921-iXx3x9qZh0VF5AZkcFIu3RxhTmwR4vzj-0-cfb39bb5e3e3c994021cb7c8e616ac82)
图1-10 交互模式下的提示窗口
在Python“>>>”提示符右边输入命令,然后按Enter键查看运行效果,如图1-11所示。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/15_03.jpg?sign=1738872921-PiMs1hLuu5kt5oMLbRtVxOY1iu9kK0wu-0-464d15d50460a5375d238b97cff35d7e)
图1-11 输入命令信息和输出结果示意
本书中采用交互式解释执行的语句,统一写成如下格式(其中“↙”用于最后一句输入命令信息,区分输出结果与输入命令信息):
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/15_04.jpg?sign=1738872921-RqUtbnfHbkDT9KGvqz0yBcZaegHFLYM0-0-d3de372ddd3581953343529c8c117ec0)
2.脚本式解释运行
如图1-12所示,在Python 3.x Shell中通过菜单“File→New File”命令建立新文件。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/15_05.jpg?sign=1738872921-EmUU8wHxktx2XqW0ejYol5tB1S8Cc8YK-0-e1751cc7e670a445d1f6e5397bdd1407)
图1-12 建立新文件
将图1-13所示的命令信息进行编辑,通过菜单“File→Save As”命令保存为“new1.py”。需要注意的是,Python程序文件是以“.py”为扩展名的。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/16_01.jpg?sign=1738872921-gKCseF2FZ73aMD98nZFgdWTBxjIyCOJZ-0-03848fd0f883e77951258850215e5b2d)
图1-13 编辑并保存文件
图1-14所示是通过脚本源程序文件调用解释器执行脚本代码,直到脚本执行完毕。图1-15所示为脚本执行结果。当脚本执行完成后,解释器不再有效。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/16_02.jpg?sign=1738872921-8xkGSpXrhynAxJRZ2Gj30vpLaa99E7Ze-0-4c6b8ed5c7f2cec9a8da4d83fe9d1699)
图1-14 调用解释器执行脚本代码
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/16_03.jpg?sign=1738872921-AvQi2Ew61sdnuNg5ZMWkbSDog3fO8L86-0-9b0aee6758b5044c2ad9d4aa6a58b8b7)
图1-15 脚本执行结果
本书的实例采用“脚本式解释运行”方式进行,并统一规范成如下格式:
【例1-1】 第一个Python语句。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/16_04.jpg?sign=1738872921-6bx7i5akJpYcxtdr25m9Rra1cefBPJBn-0-752ab20147c426f65dfbcc4b4e3913da)
运算结果:
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/16_05.jpg?sign=1738872921-MO6S9l6EA2vJp7DpctdCiivmeylJXeIv-0-ffe0fdf1a7c55143da4ce8ee8aeff6d2)