第一章. 打开你的胃口
如果你在电脑前做了很多工作,最终你会发现有很多任务你会喜欢自动化完成,例如,你可能会希望能在大量的文本文件中执行搜索-替换,或者用一种复杂的方式重命名和重新组织一大堆照片文件。或许你想编写一个小型的个人数据库,或者一个特定的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官方手册,英文版本,暂无中文。格式为PDF,A4大小
python3.0纯pdf版,适合0基础入门学习python,建议初学者从python3.0上手,会持续更新成一个完整的教程
python3.0廖雪峰python3.0廖雪峰python3.0廖雪峰python3.0廖雪峰python3.0廖雪峰
python 3.0 eclipse plugin
python3.0 猜数字小游戏,用python3.0 实现一个猜数字小游戏
python3.0 Windows 平台。希望对大家有用
python3.0更新的参考文档,锻炼你的英语水平。绝对的实用,只要你略有English。。。
python3.0纯pdf版,适合0基础入门学习python,建议初学者从python3.0上手,会持续更新成一个完整的教程
python开发手册(包含python2.6,python3.0,python3.6),分享出来,需要的下载
Python3.0学习笔记, 安装完Python之后(我本机的版本是2.5.4),打开IDLE(Python GUI) , 该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句。
python基础教程纯pdf版,适合0基础人员学习,对于需要入门python的建议直接上手python3.0,会持续更新成一个整体性的文档
Python3.0 Tutorial 简体中文版 发布! 译者:刘鑫 尹伟铭 Kernel1983 HTML制作:刘鑫
全名:python-3.0.msi
文档内容是 www.runoob.com 官网的离线html文件,便于离线学习菜鸟教程,一共有42和html对应42个学习模块
python3.0爬虫抓取北京天气json
全名:python-3.0rc2.msi
C函数手册和python3.0编程手册,对于学习C语言和Python绝对有好处!
Dive into Python 3.0Dive into Python 3.0Dive into Python 3.0Dive into Python 3.0