第一章. 打开你的胃口
如果你在电脑前做了很多工作,最终你会发现有很多任务你会喜欢自动化完成,例如,你可能会希望能在大量的文本文件中执行搜索-替换,或者用一种复杂的方式重命名和重新组织一大堆照片文件。或许你想编写一个小型的个人数据库,或者一个特定的GUI应用程序,或者一个简单的游戏。
如果你是一个专业的软件开发者,你可能必须使用一些C/C++/Java库但是通常的编码/编译/测试/重新编译,这样的周期太慢了.或许你为某一个特定的库编写了一个测试套件,发现编写测试代码是一个很乏味的工作。或者编写了一个可以用扩展语言的程序,但是你并不想为你的应用程序设计和实现整个语言。
Python就是这样的语言。
你可以写一个Unix Shell脚本或者Windows批处理文件来解决这些问题,但是shell脚本最适用的是移动文件和修改文本数据,不是很适合GUI应用程序或者游戏。你可以写C/C++/Java程序,但是这样甚至连程序的最初版本都要花费大量的时间去开发。Python使用简单,能用在Windows,Mac OS X和Unix操作系统上,而且能让你更快的完成工作。
Python虽然使用简单,但它是一个真正的编程语言,比shell脚本或批处理文件提供更多的结构和支持更大的程序。另外,Python也提供比C语言更多的错误处理,作为非常高级的语言,它有高级的内建数据类型,像是可变数组和字典。因为这些通用的数据类型,Python比Awk甚至Perl更适合于非常大的问题领域,还有Python中的这些东西至少和那些语言中的一样简单。
Python允许你把你的程序分到模块中,用来在其他的Python程序中重新使用。它附带着大量的你可以用作你的程序的基础的标准模块—或者是用来开始学习Python 的例子。这些中的一些支持像文件I/O,系统调用,套接字,甚至像Tk这样的图形用户接口。
Python是一个解释型语言,可以节省你大量的开发时间,因为不需要编译和链接。解释器可以交互性的使用,可以很容易的试验语言的特性,写一些随写随仍的代码,在自底向上的开发中测试函数。它还是一个方便的桌面计算器。
Python使得程序书写得简洁和易读。Python写的程序要比同等的C,C++,Java写的程序要短小的多,因为以下原因:
l 高级的数据类型能让你在一个语句中表示复杂的操作。
l 语句的分组是用缩进而不是开始大括号和结束大括号。
l 不需要定义变量和参数。
Python是可扩展的:如果你知道如何用C语言编程,那么就很容易为解释器添加新的内建函数和模块,无论是让标准的操作达到最快的速度,还是将Python连接到那些只能作为二进制形式发布的库 (像是厂商指定的图形库)。当你真正的着了迷,你能把Python解释器链接到C语言写的应用程序,用它来作为这个应用程序的扩展语言或命令。
顺便说一句,这个语言实在BBC的“Monty Python’s Flying Circus”之后命名的,和那个爬行动物无关。在文档中引用Monty Python skits不但是允许的,而且是鼓励的。
现在你已经对Python感到兴奋了,你想要了解关于它的更多内容。因为学习一门编程语言的最好方式就是使用它。本教程邀请你在阅读的时候顺便和Python解释器一起玩玩。
在下一章,将说明如何使用解释器。这个内容多少有点平淡无奇,但是你需要尝试下面展示的所有例子。
剩下的部分通过一些例子介绍了Python语言和系统的很多特性,开始是简单的表达式,语句和数据类型,然后是函数和模块,最后将接触到一些高级概念,就像异常和用户自定义的类(Class)。
分享到:
相关推荐
这是python 3.0的官方指导手册。
Python 3.0是Python语言的一个重大更新,它引入了许多新特性并改进了语法,旨在提高编程效率和代码清晰度。本安装包“python-3.0.msi”是针对Windows操作系统设计的 MSI(Microsoft Installer)格式,方便用户在...
Python3.0是Python编程语言的一个重要版本,它在2.x系列的基础上进行了一系列改进和优化,使得这个版本更加现代、高效。"廖雪峰"是中国知名的编程教程作者,他为初学者提供了丰富的Python学习资源,包括对Python3.0...
Python 3.0 Eclipse Plugin是专门为开发者设计的一款强大的集成开发环境插件,它将Python 3.0的开发功能无缝地融入到了Eclipse之中。Eclipse是一款广泛应用的开源集成开发环境(IDE),支持多种编程语言,而Python ...
Python 3.0是Python编程语言的一个重要版本,它的发布标志着Python向现代化和更高效语法的迈进。Python 3.0在2008年发布,由Guido van Rossum领导的开发团队精心打造,旨在解决早期Python版本(如Python 2.x)中的...
Python 3.0 是 Python 编程语言的一个重要版本,相比之前的版本,它引入了许多新的特性和改进。作为初学者,了解并掌握这些基础知识对于学习 Python 3.0 至关重要。以下是一些关键的知识点,它们在 ...
python3.0 猜数字小游戏,用python3.0 实现一个猜数字小游戏
python3.0 Windows 平台。希望对大家有用
标题中的“Python官方3.0a5”指的是Python 3.0系列的第五个alpha版本。在软件开发中,alpha版本是开发过程的早期阶段,主要供开发者内部测试和反馈使用,可能存在许多未解决的问题和功能不完善的地方。因此,"a5...
决策树是一种广泛应用于机器学习领域的算法,它通过学习数据中的特征和目标变量之间的关系来创建一个树状模型,用于预测未知数据的类别。在《机器学习实战》这本书中,作者介绍了如何使用Python 2.7实现决策树。然而...
python3.0更新的参考文档,锻炼你的英语水平。绝对的实用,只要你略有English。。。
Python 3.0b3是Python 3.x系列的一个早期预览版,它在Python 2.x的基础上引入了许多改进和变化,为后来的稳定版本奠定了基础。这个安装包“python-3.0b3.msi”是微软Windows操作系统专用的 MSI(Microsoft Installer...
python3.0爬虫抓取北京天气json
《Python一口大小:深入浅出Python 3.0》 一、引言与目标受众 《Python一口大小》是一本专为编程初学者设计的Python语言教程,它以易懂的语言和实例,引领读者步入Python的世界。这本书尤其针对那些对计算机操作仅...
Python 3.0是Python语言的一个重大版本更新,它在2009年发布,引入了许多重要的改变和改进,标志着Python从2.x系列向更现代、更一致的语言规范迈进。 在Python 3.0中,最重要的变化之一是对字符串的处理。Python 2....
Python 3.0a2是Python 3系列的一个早期预发行版本,它为开发者提供了许多改进和新特性。这个"python-3.0a2.x86.msi"文件是一个针对x86(32位)架构的Windows平台的安装包,采用Microsoft Installer(MSI)格式,便于...
Pythonwin win32 for Python 3.0 是一个专为Python 3.0设计的Windows平台扩展库,它提供了一套强大的集成开发环境(IDE)功能,使得在Windows系统上进行Python编程变得更加便捷。这个扩展库是Python的win32com模块的...
Python 3.0是Python编程语言的一个重大更新,它在2008年发布,引入了许多新特性,改进了语法,并且与之前的Python 2.x版本存在一定的不兼容性。这个版本标志着Python语言向更现代、更高效的方向迈进的重要一步。 ...
3.0a3是Python 3.0版本的第三个alpha版本,意味着它是一个开发阶段的早期版本,用于测试和反馈,但并不推荐用于生产环境。 "amd64"是指该安装包是针对64位(x86_64)架构的计算机设计的,这表明它可以在运行64位...