开胃菜 2。使用Python解释器

1。开胃菜

如果您必须使用计算机进行大量工作,您最终会发现您希望以自动化方式处理一些任务。例如,您想在大量文本文件中执行查找/替换,或以复杂的方式重命名和组织大量图像。也许您想编写一个小的自定义数据库,一个特殊的GUI应用程序或一个简单的小游戏。

如果您是专业的软件开发人员,则可能必须使用几个C ++/Java类库,并发现通常的写作/编译/测试/重编译周期很长。也许您正在为这些图书馆编写测试用例,但认为这很烦人。或者,也许您已经完成了可以使用扩展语言的程序,但是您不想为此重新设计并实现全新的语言。

那正是您需要的语言。

尽管您可以通过编写Unix Shell脚本或批处理文件来处理其中一些任务,但Shell脚本更适合移动文件或修改文本数据,并且不适合编写GUI应用程序或游戏;尽管您可以在C/C ++/Java中编写程序,但即使编写简单的第一入学程序也可能需要大量的开发时间。相比之下,在Mac OS X或UNIX操作系统上,它更容易使用,它将帮助您更快地完成任务。

尽管易于使用,但它是一种完整的编程语言。与Shell脚本或批处理文件相比,它为编写大型程序提供了更多的结构和支持。另一方面,它比C提供了更多的错误检查,并且作为高级语言,它支持内置的高级数据结构类型,例如灵活的数组和词典。由于其更常见的数据类型,它在问题领域的工作比尴尬甚至PERL的工作更多,至少大多数事情都和其他语言一样简单。

允许您将程序分为不同的模块,以在其他程序中重复使用。内置提供了大量的标准模块,您可以用作程序的基础,也可以用作学习编程的示例。这些模块提供用户图形接口(GUI)工具包接口,例如文件I/O,系统调用,支持甚至类似TK。

这是一种解释的语言,因为不需要编译和链接,您可以节省计划开发的宝贵时间。解释器可以交互式使用,这使得在自下而上的程序开发中可以轻松测试语言特征,编写临时程序或测试方法。您甚至可以将其用作桌面计算器。

使程序紧凑且可读。由于以下原因,所编写的程序通常小于同一C,C ++或Java程序:

* 高级数据结构使你可以在一条语句中表达复杂的操作;
* 语句组使用缩进代替开始和结束大括号来组织;
* 变量或参数无需声明。

是可扩展的:如果您知道如何在C中进行编程,则可以轻松地将内置功能或模块添加到解释器开胃菜,或优化性能瓶颈,或将程序连接到只有二进制表单(例如专业商业图形库)的库。一旦真正掌握了它,就可以将解释器集成到C应用程序中,并将其视为该程序的扩展或命令行语言。

顺便说一句,这种语言的名称来自英国广播公司的“蒙蒂”程序,与爬行动物无关。引用蒙蒂在文档中的典故不仅是可行的,而且值得鼓励!

现在您感到非常兴奋,可能想欣赏更多细节!学习语言的最佳方法是使用它,本指南建议您在阅读时练习使用口译员。

在下一节中,我们将解释口译员的用法。这是一件非常简单的事情,但是它有助于稍后进行示例。

本手册的其余部分将通过示例介绍语言和系统的许多功能。它从简单的语法,数据类型和表达式开始,然后引入功能和模块,最后涉及高级内容,例如异常和自定义类。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注