软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 应用软件 > 电子阅读 > python编程金典pdf电子版

python编程金典pdf电子版

分享到:
python编程金典是一本全面讲解了数据结构的书籍。小编推荐的这本python编程金典由全球著名的程序语言培训专家精心编著,解释了如何将Python用作常规用途,编写多层、客户机/服务器结构、数据库密集型、基于Internet和Web的应用程序。书中采用作者独创的“活代码”教学方式,层层揭示了Python这一程序设计语言的强大功能,并通过穿插在全书各处的屏幕输出和编程技巧与提示,帮助读者搭建良好的知识结构、养成良好的编程习惯、避免常见的编程错误以及写出高效、可靠的应用程序。python编程金典沿袭deitel公司how to program系列的写作风格,适合对Python感兴趣的初中级程序员阅读和参考。
小编温馨提醒:这本书的内容比较多,要注意劳逸结合哦
python编程金典

本书具有许多特色,包括:

* 代码清洗(code washing)。这是我们自己创造的一个术语,是指对程序进行全面格式化,为其精心添加注释,并使其具有一个开放布局。程序代码组合成小的、结构清晰的块,这大大增强了可读性--这正是我们要达到的一个重要目标,尤其是全书总共含有14 930 行代码!
* 面向对象编程。面向对象编程是目前广泛采用的一种编程技术,用于开发健壮的、可重用的软件。Python 被设计成一种面向对象语言,本书全面讨论了Python 的各种面向对象特性。数据完整性是Python 中尤其要关注的一个问题。所有Python 类数据默认都是公共的,但几种技术可用于确保数据完整性。我们用3 章篇幅详细讨论了这些问题以及其他面向对象的主题。其中,第7 章介绍如何创建类,并讨论了公共、私有和get/set 方法。第8 章解释如何使创建的类具有自定义行为,比如运算符重载、字符串表示、列表和字典行为以及用于自定义属性访问的方法等。第9 章对这些概念进行了进一步扩展,我们讨论了如何创建新类,令其"吸收"现有类的功能。通过这一章的学习,读者会熟悉一些关键概念,比如多态性、抽象类和具体类等,利用它们可更方便地处理一个继承层次结构中的对象。本章最后讨论了Python 2.2提供的其他面向对象能力,其中包括"属性"(Properties)。
* 数据库应用程序编程接口。数据库存储着大量信息,个人和单位需要访问它们以处理各种事务。数据库管理系统(DBMS)供单位和个人用来操纵数据库--Python 提供了相应的数据库应用程序编程接口(DB-API),以访问数据库管理系统 * XML。可扩展标记语言(XML)在软件开发领域和电子商务社区获得了蓬勃发展。由于XML是一种与平台无关的技术,用于描述数据和创建标记语言,所以XML 的数据移植性能与Python 的可移植应用程序和服务较好地集成在一起。第15 章介绍了XML,我们讨论了基本的XML标记和技术,比如DTD 和Schema,它们用于校验XML文档内容。第16 章则解释了如何用文档对象模型(Document Object Model,DOM)来处理XML文档,以及如何通过可扩展样式表语言转换(eXtensible Stylesheet Language Transformation,XSLT),将XML文档转换成其他文档类型。本章还介绍了DOM 的一种替代物,名为Simple API for XML(简称SAX),它充当用于XML的一个基于事件的API。
* 公共网关接口(CGI)和Python 服务器页(PSP)。因特网和万维网已深入人们的日常生活,交互式网站是商业成功的关键。第6 章和第25 章介绍了服务器端Web 技术,开发者利用它们可创建交互式的、基于Web 的应用程序。第23 章提供了一个详细的案例分析,它综合运用MySQL、XML、XHTML、XHTML Basic、层叠样式表(CSS)、XSLT、CGI 和无线标记语言(Wireless Markup Language,WML)来构建一个动态电子商务应用程序。 本书演示了一个XML论坛的两种实现方式,用户可将自己的文章张贴到在线论坛。第16 章使用的是CGI,第25 章使用的则是PSP。
* 图形用户界面(GUI)。Python 没有内建图形用户界面功能,但有许多模块可供使用,它们提供对现有的GUI 软件的访问途径。第10 章和第11 章讨论了Tkinter 模块(包括在Python 标准库中),它允许Python 程序员访问Tool Command Language/Took Kit(Tcl/Tk)这一流行的GUI 工具包。利用这些编程工具,开发者可快速、方便地创建图形程序。利用在这几章所学的知识,读者可为本书其余部分的程序开发GUI。第11 章还讨论了模块Pmw,它利用Tkinter提供更复杂的GUI 组件。
* 多媒体。多媒体功能可生成具有丰富视听感受的强大应用程序,由此增强用户的体验。可利用几个Python 模块创建令人印象深刻的多媒体应用程序。第24 章探讨了PyOpenGL 和Alice的功能,它们可创建3D 图形,并让它"动"起来。同时还讨论了pygame,它所包含的模块便于开发者访问强大的多媒体库。第24 章使用pygame 创建一个CD 播放器、一个电脑游戏以及一个影片播放器。
* 多线程处理和进程管理。计算机可并发执行大量任务,比如同时打印文档、从网络下载文件和在Web 上冲浪等等。利用多线程处理技术,应用程序可执行并发性任务。Python 的多线程处理和进程管理功能尤其适合今天高度复杂的、多媒体密集型的、数据库密集型的、基于网络的、基于多处理器的以及分布式的应用程序。第18 章讨论了并发性和进程间通信;第19章详细讨论了多线程处理的问题,其中详细解释了Python 的Global Interpreter Lock(即全局解释器锁,负责管理线程执行)。本章还通过几个例子,介绍了常见的线程同步机制。
* 文件处理和序列化。大多数应用程序都要在磁盘上读写数据。Python 针对数据存储和获取提供了几项高级功能。第14 章讨论了用于存储顺序数据的基本文件对象、用于存储随机访问数据的shelve 对象,以及用于将整个对象序列化到磁盘的cPickle 模块。

目录:

第1章 绪论
第2章 Python编程概述
第3章 控制结构
第4章 函数
第5章 列表、元组和字典
第6章 公共网关接口(CGI)入门
第7章 基于对象的编程
第8章 自定义类
第9章 面向对象编程:继承
第10章 图形用户界面组件(一)
第11章 图形用户界面组件(二)
第12章 异常处理
……
附录A Python开发环境
附录B Python 2.2的基本特点

免责声明:

来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。
禁用于商业用途!如果您喜欢《python编程金典》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!

使用说明:

方法一:
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多

软件截图

扫描二维码,手机下载APP

软件下载站本地下载

相关文章