Python指南( 一,激发对python的兴趣 )

如果你用计算机做了大量的工作,最终你发现有些工作能用计算机自动完成更好,例如你想在一个很大的文本文件中执行‘查找和替换’的任务,亦或者想重命名和排列大量的图片文件,也许你还想编写一个小的普通的数据库和编写一个专用的GUI程序,或者编写一个简单的游戏。这时如果你是一个专业的软件开发者,你可能会选择C/C++/Java库来实现这些任务,但在编写过程中你会发现不可避免的要经历‘编程-编译-测试-预编译’这个周期确实太慢了。也许你正在为这些库编写一个测试套件,而此时你发现写测试代码是一中单调乏味的任务。亦或许你写了一个程序,这个程序能够使用一种扩展语言,而你又不想为你的程序去设计和实现一种全新的扩展语言。以上的种种情况你都可以用python来解决。

 

你会说写一个shell脚本或批处理文件都能实现那些任务啊,但要告诉你的是shell脚本专长操作文件和文本数据,而不适合开发GUI和游戏。另外说使用c/c++/java的话,它们确实要花费太多的开发时间,到头来可能得到的还只是一份手稿而已。而python在windows、Mac OS X和Unix这三大系统都可使用,且能简单快速地帮你完成任务。

python使用起来很简单,但它是一门真正的编程语言,它能给大型程序提供比shell脚本和批处理文件更多的结构和支持。另一方面,python比C提供更多的错误检查,从而使它成为一门非常高级的编程语言,它内建有高级数据类型,比如灵活的数组和字典。因为python更多更普遍的数据类型,使它适合的问题领域比Awk甚至Perl要大得多。然而在做许多事情上,使用python至少不会难于使用其它编程语言。

你可以将一个python程序分割成多个模块,这些模块可以在其它python程序中重复使用。python自带了许多标准模块,包含I/O、系统调用、网络Sockets和Gui工具包,你可以使用这些基础的模块构建应用程序。

python是解释型编程语言,不必编译和链接,因此可让你在软件开发中节省不少时间。而且python解释器可以交互式使用,这可以让你更方便的体验python语言特性,去编写些随写随弃的程序,并且在自底向上的程序设计中测试函数的功能。同时可以将python解释器当作随手可得的桌面计算器来使用。

相比于C、C++和Java,实现同样的功能python代码更短,更精简且可读性更强。这都是由它的几个特性决定的:

  1. python拥有更高级的数据类型,因而单个语句可表达更复杂的操作。
  2. python语句通过缩进来分级而不是括号,使它更简洁直观。
  3. python不用先声明变量和参数。

python的可扩展性:如果你懂C语言,就很容易给python解释器加入新的内建函数和模块,这一般在对执行速度要求很高或者需要链接python程序到二进制库文件(比如厂商特性图形库)的情况下使用。一旦真正掌握,你将可以把python解释器链接到C编写的程序,将它作为这个这个C程序的扩展或命令语言(指令发起者)。

“python”这个名字来源于BBC电视节目“Monty Python的飞行马戏团”而与爬行动物中的蟒蛇毫无瓜葛。在文档中引用Monty Python小喜剧是受官方允许的。

现在的你可能对python已经兴奋不已,迫不及待想去探索它更多的奥秘。学习一门编程语言最好的途径就是去使用它,本手册这就带你去玩转python解释器。

下一章节将会讲解使用python解释器的技巧,这是最基本的知识,关于怎样测试示例的核心知识将在后面讲解。

本教程接下来将通过示例,由简单的表达式、语句和数据类型开始,到函数和模块,最后到异常和用户自定义类等高级概念由浅入深的介绍python语言和系统的各方面的特性。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值