从零开始学Python程序设计.html.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

前言

“大蟒蛇”出没!Python程序设计语言来了!

Python的创始人GuidovanRossum是Monty“大蟒蛇”飞行马戏团的一位爱好者。在1989年圣诞节期间,他决心开发一个新的脚本解释程序,并把这个程序设计语言取名为Python(这个英文单词

的意思是“巨蛇”或者“蟒蛇”)。

本书内容共分为5篇:基础入门篇、有序和无序篇、标准函数篇、面向对象篇和高级篇。

基础入门篇(第1~3章)

踏上学习之旅时,首先把重点放在Python语言的基础语法上。Python本身提供了IDEL软件作为Python程序的集成开发环境。本篇从Python内置的类型讲起,与其他程序设计语言不同的是,每个变量

都指向引用的对象。Python为处理数值提供了丰富的功能,如整数、浮点数和复数,甚至还可以使用有理数(分数)。对于改变程序语句的流程控制,可根据Python的简明原则,if/else条件语句以及

for、while循环语句就可以“行遍天下”。

有序和无序篇(第4~6章)

掌握了Python的基本语法,当然就可以“游历天下”了。在本篇中,我们先来认识序列类型的字符串String、列表List和元组Tuple,映射类型的字典Dictionary,无序类型的集合Set。对于Python来

说,即使是单个字符也是字符串,所以处理字符串有相当多的方法,如切片、索引、搜索和结合。而可变数据列表List类型和不可变的元组Tuple类型,与一般程序设计语言中数组的不同之处是,它们可以

存放不同类型的元素。Dictionary类型以key和value来形成对应关系(映射关系),而集合Set类型也支持数学的集合运算。

标准函数篇(第7和8章)

Python有强大的标准函数库,内容包罗万象,本书无法逐一介绍。本篇首先介绍的是自定义函数,随后综合了各个章节使用过的内置函数。本篇对于函数中接收数据的参数和进行传递的参数有较多的

介绍。在学习导入模块时,会介绍处理与日期、时间有关的模块。

面向对象篇(第9~11章)

以面向对象为基础,探讨面向对象程序设计的3个特性:继承(Inheritance)、封装(Encapsulation)和多态(Polymorphism)。其他程序设计语言会以构造函数来创建、初始化对象。Python则

分两个阶段,先以__new()__方法创建对象,再以__init__初始化对象。所有的类、属性和方法都是公有的,想要封装,可借助属性修饰器(@property)或者用下划线“_”来指明它是私有的。继承采用

多重机制,不过未进行更深入的探讨,而是以单一继承来介绍is_a和has_a的用法。

在很多情况下,编写程序都会发生异常(或称例外),除了可以采用try、except、finally语句之外,还可以搭配raise、assert语句从程序代码中抛出异常。

高级篇(第12~15章)

Python使用IO模块来处理数据流,即以文字和二进制数据配合功能强大的内置函数open()。GUI以tkinter为主,简单地介绍Label、Entry、Text、Radiobutton、Checkbutton和Button组件,以

及用于版面布局的pack()、grid()和place()方法。标准对话框的messagebox、simpledialog、filedialog、colorchooser可用于提供信息,如输入简单数据、打开文件和产生调色板。本篇还介绍

了制作菜单的Menu组件以及有关鼠标、键盘的事件。最后一章以Django软件包来说明MVT架构,大致介绍前端Web、后端数据库的运行原理。

本书由吴惠茹主编,同时参与编写工作的还有施妍然、王国春、郭丹阳、孟宗斌、魏忠波、王翔、关静、卞诚君、周晓娟、闫秀华、刘雪连、孙学南等。如果读者在学习过程中遇到无法解决的问题,

或者对本书持有意见或建议,请电子邮件联系booksaga@126.com。

本书范例程序的下载地址如下:

http:///s/1bo7kMKZ(注意区分数字与字母的大小写)

由于编者水平有限,疏漏在所难免,恳请广大读者批评指正

文档评论(0)

科幻小说家鞋子其 + 关注
实名认证
服务提供商

喜欢文学创作和诗歌散文小说

1亿VIP精品文档

相关文档