全球旧事资料 分类
只适合通过C来调用……通常这些问题还不足以严肃到需要用C重写这个Shell可能这个功能需要一些类似变长字符串或其它一些在Shell脚本中很容易找到的数据类型比如文件名的有序列表但它们用C来实现就要做大量的工作或者你对C还不是很熟悉。另一种情况可能你需要使用几个C库来工作通常C的编写编译测试重编译周期太慢。你需要尽快的开发软件。也许你需要写一个使用扩展语言的程序但不想设计一个语言并为此编写调试一个解释器然后再把它集成进你的程序。
遇到以上情况Pytho
可能就是你要找的语言。Pytho
很容易上手但它是一门真正的编程语言提供了比Shell多的多的结构支持大型程序。另一方面它提供了比C更多的错误检查并且做为一门高级语言它拥有内置的高级数据类型例如可变数组和字典如果通过C来实现的话这些工作可能让你大干上几天的时间。因为拥有更多的通用数据类型Pytho
适合比Awk甚至Perl更广泛的问题领域在其它的很多领域Pytho
至少比别的语言要易用得多。
Pytho
可以让你把自己的程序分隔成不同的模块这样就可以在其它的Pytho
程序中重用。这样你就可以让自己的程序基于一个很大的标准模块集或者用它们做为示例来学习Pytho
编程。Pytho
中集成了一些类似文件
IO系统调用sockets甚至像Tk这样的用户图形接口。
Pytho
是一门解释型语言因为不需要编译和链接的时间它可以帮你省下一些开发时间。解释器可以交互式使用这样就可以很方便的测试语言中的各种功能以便于编写发布用的程序或者进行自下而上的开发。还可以当它是一个随手可用的计算器。
Pytho
可以写出很紧凑和可读性很强的程序。用Pytho
写的程序通常比同样的C或C程序要短得多这是因为以下几个原因
高级数据结构使你可以在一个单独的语句中表达出很复杂的操作
f1开胃菜
语句的组织依赖于缩进而不是begi
e
d块
不需要变量或参数声明。
Pytho
是可执行的如果你会用C语言写程序那就可以很容易的为解释器添加新的集成模块和功能或者优化瓶颈使其达到最大速度或者使Pytho
能够链接到所需的二进制架构上比如某个专用的商业图形库。等你真正熟悉这一切了你就可以把Pytho
集成进由C写成的程序把Pytho
当做这个程序的扩展或命令行语言。
顺便说一下这个语言的名字来源于BBC的“Mo
tyPytho
sFlyi
gCircus”节目和凶猛的爬虫没有任何关系。在文档中引用Mo
tyPytho
典故不仅是允许的而且还受到鼓励
f1开胃菜
现在你已经了解了Pytho
中所有激动人心的东西大概你想仔细的试试它了。学习一门语言最好的办法就是使用它你会很乐于这样做r
好听全球资料 返回顶部