Python编程入门经典.pdf

所需积分/C币:48 2013-03-03 09:11:40 59.03MB PDF
收藏 收藏 2
举报

《Python编程入门经典》, pdf, 525页。 主要内容:介绍用于存储和操作数据的变量的概念;讨论用于读写数据的文件和输入/输出;总结常被忽视的Python功能;深入研究如何为模块和程序编写测试;介绍如何使用Python编写GUI;着重介绍XML、HTML、XSL和相关技术;解释如何扩展Python;分享数值编程技术;介绍Jython的内部机理,Jython是一个用Java编写的Python版本。 作为一门面向对象的开源编程语言,python易于理解和扩展,并且使用起来非常方便。《python编程入门经典》涵盖了python的方方面面,通过学习本书,读者可以立即使用python编写程序。
James Payne Beginning Python: Using Python 2.6 and Python 3. 1 E|SBN:978-047041463-7 Copyright 2010 by Wiley Publishing, Inc., Indianapolis, Indiana All Rights Reserved. This translation published under license 本书中文简体字版由 Wiley Publishing,lnc授权清华大学出版社出版。未经出版者书面许可,不得以任 何方式复制或抄袭本书内容。 北京市版权局著作权合同登记号图字:01-200-1678 本书封面贴有Wley公司防伪标签,无标签者不得销售。 版权所有,侵权必究。举报电话:0106278298913701121933 图书在版编目(c|P)数据 Python编程入门经典(美)佩恩( Payne,J)著;张春晖译.一北京:清华大学出版社,2011.7 书名原文: Beginning Python: Using Python26 and Python3.1 ISBN978-7-302-25709-7 I.P…Ⅱ.①佩…②张…Ⅲ.软件工具一程序设计Ⅳ.TP31.56 中国版本图书馆CP数据核字(2011第106864号 责任编辑:王军赵利通 装帧设计:孔祥丰 责任校对:胡雁翎 责任印制:王秀菊 出版发行:清华大学出版社 地址:北京清华大学学研大厦A座 ttp://www.tup.com.cn 邮编:10008 杜总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62776969,service@tup.tsinghua.edu.cn 质量反馈:010-62772015, zhuliang tup. tsinghua.edu.cn 印刷者:清华大学印刷厂 装订者:三河市溧源装订厂 经销:全国新华书店 开本:185×260印张:34.75字数:846千字 版次:2011年7月第1版印次:2011年7月第1次印刷 印数:1~4000 定价:68.00元 产品编号:033391-01 作者简介 James Payne居住在佛罗里达州马盖特市,他是 Developer Shed公司的主编,从7岁起 就开始写作和编程。 James精通多门语言,已经撰写了400余篇文章,囊括了几乎每一种 主流编程语言。 James的工作是使用 Python为金融业开发专有软件,在业余时间他喜欢涉 猎 Django方面的知识。 致谢 我感谢在 Developer Shed的同事:Jack和 Jay kim持续的敌意使我备受鼓舞; Charles Fagundes使我成为一名编辑,而不仅仅是一个作者; Keith lee为我提供了编写代码的支持 特别要感谢 Jenny ruggieri,他使我得到了这份工作,所以有了这本书的面世。最后,还要 感谢所有为这本书的前期版本付出艰辛劳动的人们,他们的工作是本书的基础。还要感谢 编辑 Carol Long、 Jenny Watson、 Ed Connor以及 Chris McAvoy,他们帮助我在最终期限前 完成本书 我还想感谢 Guido van rossum,没有他,也就没有 Python语言可写。 前言 欢迎使用 Python3.1! 我使用 Python已有10年左右,每一个新版本都使我越来越喜欢这门语言。版本3.1 也不例外。如果您是 Python的初学者,不必担心,我会一路引领着您。相反,如果您是 名希望尝试新版本的 Python老手,可以不必在已掌握的知识上浪费时间,而是直接学习所 需的知识,因为本书的结构十分清晰。 之所以写这本书,是因为我热爱 Python我非常喜爱它!我想和您一起分享我对 Python 的热爱。您可能也会像我一样越来越喜爱它。 本书读者对象 如果您具备计算机知识,并且想学习一门有趣的程序语言来更好地控制计算机,那么 本书适合您。 如果您是系统管理员,希望学习一门优秀的语言来更好地管理和配置系统和网络,那 么本书适合您。 如果您已经了解 Python,但是想知道版本3.1中有哪些很酷的新功能,那么本书适 合您。 总之,本书适合于所有热衷于使用功能最丰富且十分易用的最新版本 Python3.l进行 编程的读者 本书主要内容 本书主要介绍 Python3.1。 Python3.1发布于2009年,是 Python程序语言的最新主版 本。由于 Python是一门跨平台的语言,本书中的内容和示例适用于任何平台(除非特别指 出的例外情况)。在可能独立于平台的情况下,本书中的示例都尽量设计成跨平台的。 此外,由于 Python3.1相对较新,并非所有支持库都被更新到可以在 Python3x下工 作。在这种情形下,如果某些理论需要详细解释,本书将使用 Python2.6代替 Python3.l 本书结构 就像所有入门书籍一样,本书首先对语言进行了介绍。从这里开始,会接触到语言的 Python编程入门经典 核心,进而接触到更加高级的专门主题。本书分为如下4个部分 第Ⅰ部分——初步了解 Python 如标题所示,第I部分让您初步了解 Python 编程基础和字符串 本章首先介绍 Python,探讨 Python是什么,为什么它如此有用和强大。另外,还探讨 Python的开发历史和最新的版本,后者正是本书的讨论重点。您会了解到 Python所涉及的 范围,以及 Python可能参与的应用开发领域。最后,您将开始操作自己的第一种数据类型: 字符串。 数值与运算符 本章会介绍数值和运算符的基本知识。您将会学习不同类型的数值,如何执行简单的 和复杂的公式,以及如何使用各种运算符。还将学到运算符的优先级以及数值的格式化。 变量 编程语言最终帮助程序员管理不同类型的信息,换言之,就是管理数据。理解数据类 型并且知道 Python如何表示它们对于 Python编程非常必要。本章将帮助您理解在 Python 中表示不同数据类型的最佳方式。 第Ⅱ部分— Python语言和标准库 当然,使用一门语言最需要的是了解语言本身,熟悉它的语法和模块。本部分首先介 绍数据类型和变量,并逐步介绍其他概念,直到获得开发功能完善的 Python程序所需的全 部知识。 注意,应该按顺序阅读本部分的章节,因为每一章都建立在前一章的基础之上。 做出决策 最终,程序将需要在某个位置儆岀决策:是选择这条路径,还是选择另一条路径?如 果选择那条路径,将会发生什么?在本章中将学到如何比较数据,例如判断某个值是否比 另一个值大,并且将学习如何利用循环来完成重复性的任务。 函数 本章将介绍函数编程,这将帮助您扩展 Python知识。函数允许使用者利用强大的概念, 例如参数传递和代码重用。本章将介绍如何利用函数使编写的代码更加高效和灵活。 类和对象 本章将介绍对象的概念。您将学习如何定义类和如何在类中创建对象和编写方法,还 将学到有关对象作用域的知识。 前言 组织程序 当程序变大时,需要把它们分成单独的几部分。本章将讨论 Python模块,并探索包的 概念。包并不复杂,它仅是若干模块的集合。 文件和目录 日常编程中一个重要的部分是学习如何处理文件和目录。本章着重介绍通常如何创 建、修改和处理文件。另外,还将介绍如何从文件中获取数据,以及如何与各种各样的目 录交互。 Python语言的其他特性 本章将介绍 Python语言提供的其他特性,包括如何使用列表做出决策,如何使用字典 进行字符串替换,以及一些有特色的模块。 创建模块 通过允许重用代码片段,模块能够帮助节省时间。它能减少发生错误的机率,因为当前 用到的模块可能之前已经被测试和使用过很多次。本章将介绍如何创建自己的模块,以及如 何导入并处理已存在的模块,这些已经存在的模块使得 Python在应用中功能非常强大。 文本处理 在编程过程中,可以利用文本做很多事情,而且本质上,文本是与用户进行有效沟通 的关键。毕竞,如果没有文本,就只能使用图片了。本章将介绍如何用多种方法处理文本 包括利用正则表达式、搜索文件以及搜索特定类型的文件等。 第Ⅲ部分—开始使用 Python 现在您已经知道了 Python是什么,以及如何利用这门语言进行工作,接下来应该做什 么呢?本部分探究了您会遇到或者想了解的许多编程主题。可以顺序阅读本部分的各章, 也可以按其他任意顺序阅读,因为它们是彼此独立的 测试 在把程序交付给用户之前,对程序进行测试,这是保证它能正常工作的唯一途径。本 章不仅会介绍正确测试程序的一些基本概念,还会介绍一些可用的测试工具和测试框架 使用 Python编写GUl 目前为止,本书中的程序都是通过命令行方式工作。本章将介绍GU编程的概念。您 将使用 Tkinter创建几个GU程序, Tkinter是 Python程序员最常用的GUI工具包。 访问数据库 数据库存储了程序可以使用的各种信息。它也可以作为存储信息的地方,以便日后可 thon编程入门经典 以从中检索出特定任务所需的数据。本章将介绍各种类型的数据库以及如何利用它们进行 工作。 使用 Python处理XML XML是处理 Internet数据的强大工具本章将介绍XML的基础知识,包括模式与DTD 之间的区别、基本的语法、如何创建和验证XML以及一些高级的主题例如使用1ml) 网络编程 Internet已经潜移默化地进入了我们的日常生活,并逐渐变成必需品,而不是一种特权。 本章将介绍如何使用程序发送Emai,以及如何允许用户通过Web进行交流。 用c扩展编程 本章深入介绍如何使用C语言编程,包括如何利用C的框架和模块,C的基础知识, 以及如何从 Python向C传递参数,并在之后将值返回给 Python。 数值编程 本书的开始部分简单介绍了数值,现在是进一步钻研的时候了。本章将深入介绍整型、 浮点型、复数和数组的全部知识,以及如何使用内置的数学函数和模块。 Django简介 Django是用 Python编写的Web应用程序框架,它利用了模型视图-控制器模式。 Django 最初被用来管理新闻Web站点,但由于简单易用而变得流行起来,它使得程序员可以用简 单的方式创建复杂的Web站点,包括以数据库为中心的Web站点。本章将介绍 Django的 基础知识。 Web应用程序和Web服务 本章将介绍Web应用程序和wb服务的基础知识,例如REST架构,以及如何处理 HTTP请求和响应。 集成Java与 Python 本章将介绍Java的基础知识,这样可以在研究如何结合 Python和Java之前,打好坚 实的基础。还将介绍各种帮助在 Python中使用Java的模块,以及如何创建简单但有效的 应用程序。 第Ⅳ部分:附录 本书结尾的附录可以进一步扩展您对 Python的了解,激发您对 Python的学习兴趣。 ·习题答案 在线资源 Python3.1的新特性 VIll 前言 术语表 使用本书的条件 使用本书有一些条件。在此给出下面列出的推荐,因为 Python本身可在多种不同的平 台上运行。然而,本书的前几章假定您可以使用GUI,例如在 Windows、 Mac os x、UNX 和 Linux上的 X Window等系统上可用的GUI。自然地,一些章节(例如介绍GUI的那一章) 也需要GUI,而如果有网络连接,涉及网络的那些章节会更有意义。 下面是建议的最低配置需求: 一台PC机,运行 Linux、 BSD UNIX或 Windows系统,频率在500MHz以上;或 者运行 Mac os X版本102或更新版本的G3或更新的 Macintosh 至少256MB内存。 所用平台具有图形用户界面 对所用计算机有必要的权限,以安装必需的软件。 可以访问 TCP/IP网络,例如 Internet或者校园网。 可以通过 Internet下载所需软件。 源代码 在阅读本书提供的代码时既可以亲自输入所有代码,也可以使用随书提供的代码文 件。本书所有代码均可以从ht:/ww.wrox.com(或htp/www.tupwk.com.cn/downpage网 站下载。进入该网站后,请根据本书的书名查找本书(读者既可以使用搜索框进行查找,也 可以使用书名列表进行查找),然后单击本书详细内容页面上提供的 Download Code链接, 就可以下载本书提供的所有代码。 注意: 由于许多书籍名称与本书类似,因此也可以通过ISBN进行查找,本书英文版的ISBN 为:978-0-470-41463-7 下载代码后,可以利用一种压缩工具解压代码。此外,还可以通过访问网站 htt:/w. wrox. com/ dynamic/books/ download. aspx中提供的Wrox代码下载页面来获取本 书提供的代码,也可以下载wrox出版的其他书籍提供的代码 勘误表 为了避免本书文字和代码中存在错误,我们已经竭尽全力。然而,就如世界上不存在完 美无缺的事物,本书仍然可能存在错误。如果您在我们编写的书籍中发现了诸如拼写错误或 代码缺陷等问题,请告诉我们,我们对此表示感谢。利用勘误表反馈错误信息,可以为其他 X

...展开详情
试读 127P Python编程入门经典.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
nightcatme 很适合初学者系统学习
2016-07-26
回复
zzwt123 相当不错,非常感谢!!!
2015-11-20
回复
cadbuiy 很好的书,放kindle里头经常翻一下。
2015-10-10
回复
只想了解你 很经典适合新手学习入门
2015-05-25
回复
yyc31415 很细致,很适合入门。
2014-04-07
回复
jaguaer 有意思的一本书,值得看看。
2014-03-29
回复
chenfanfanwin 很适合初学者系统学习
2014-02-13
回复
tianhe_z 写的很好,适合新手~~
2013-09-06
回复
bezier98 讲的很详细,适合初学者入门
2013-03-22
回复
fly_xiaoba 很适合初学者系统学习
2013-03-05
回复
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 分享王者

    成功上传51个资源即可获取
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
Python编程入门经典.pdf 48积分/C币 立即下载
1/127
Python编程入门经典.pdf第1页
Python编程入门经典.pdf第2页
Python编程入门经典.pdf第3页
Python编程入门经典.pdf第4页
Python编程入门经典.pdf第5页
Python编程入门经典.pdf第6页
Python编程入门经典.pdf第7页
Python编程入门经典.pdf第8页
Python编程入门经典.pdf第9页
Python编程入门经典.pdf第10页
Python编程入门经典.pdf第11页
Python编程入门经典.pdf第12页
Python编程入门经典.pdf第13页
Python编程入门经典.pdf第14页
Python编程入门经典.pdf第15页
Python编程入门经典.pdf第16页
Python编程入门经典.pdf第17页
Python编程入门经典.pdf第18页
Python编程入门经典.pdf第19页
Python编程入门经典.pdf第20页

试读结束, 可继续阅读

48积分/C币 立即下载 >