python编程 第三版核心编程第三版好不好

热销排行榜
1.2.3.4.5.6.7.8.9.10.
最近浏览的其他商品
浏览更多同类商品
【 】??????????
Python核心编程-(第二版)
978-7-115-17850-3
人民邮电出版社
出版日期:
读者对象:
¥64.10&&&
立刻节省:¥24.90
现在有货,10本以上
所属分类:
C51单片机应用与C语言..
深入浅出Node.js
Head First HTML与CSS..
初学Python?这是一本有关Python开发的
涵盖近期发布的Python版本的核心功能特
性。而不仅仅是语法
学习更多的高阶内容,如正则表达式、网
络、多线程、图形用户界面、Web/CGI和
Python扩展等
包括几个全新的章节,关于数据库、网络
客户端、Java/Jython和Microsoft Office等
展示数以百计的代码片段、交互实例和大
量加强您的Python技能的实用练习
&&& 本书主要面向那些没有接触过Vython的程序员和那些已经有所了解但想继续学习和提高自身
Python技巧的程序员。Python已经被应用在了众多领域,包括工程、信息技术、科学、商务、娱乐,等
等。这些领域涵盖了,但绝不局限于下列Python用户(以及本书读者):
& &软件工程师:
& &硬件设计师/计算机辅助设计工程师;
& &质量评测/测试和自动控制构架开发者:
& &信息服务/信息技术/系统和网络管理员;
& &科学家和数学家;
& &技术或项目管理人员;
& && 多媒体或音频/视频工程师;
& &源代码管理和发布工程师;
& && 网站管理员和内容管理员;
& &客户/技术支持工程师:
& &数据库工程师和管理员;
& &研究与开发工程师;
& &软件集成开发和专业服务人士;
& &大学和高中教职人员;
& &网络服务系统工程师;
& &金融软件工程师:
& &诸多其他行业人士。
& 一些知名的大公司都在使用着Python,例如:Google、雅虎、NASA、Lucasfilm/Industrial Lightand
Magic、Red Hat、Zope、迪斯尼、皮克斯和梦工厂。
作者的Python经历
&&& 我是十多年前在一家名为Fourll的公司里初涉Python的。那时,公司拥有一个拳头产品&&
Fourll.com白页目录服务。Python当时被用于设计我们的下一个产品:Rocketmail在线电子邮件服务系
统,也就是今天雅虎邮件系统的前身(白页是指用户信息数据库,Rocketmail是第一个主流的免费邮件
系统。日后Fourll被雅虎收购,雅虎使用Rocketmail的引擎开发了雅虎邮件&&译者注)。
&&& 学习Python和加入最早的雅虎邮件引擎团队都是令人愉悦的。借此,我重构了地址簿和拼写检查程
序。那时,Python的身影也逐渐出现在了其他的雅虎页面上。比如&网上寻友&(People Search)、&黄页&、
&地图和出行路线&(MapsandDrivingDirections)等,我还曾担任过&网上寻友&的主管工程师。
&&& 虽然当时Python对我来说是全新的,但是它却很容易上手&&比我之前学过的语言都简单多了。由
于当时Python教程的匮乏,所以我不得不使用((Python库参考手册》和《快速参考指南》作为我的学习
工具,这也触发了我写作你手中这本书的念头。
&&& 我还在雅虎的日子里,就可以利用Python找到有趣的途径来完成五花八门的工作了。每次,Python
的力量都能让我眼前一亮、信手拈来地化解问题。我同时还开发了一些Python课程,并将本书的内容用
于授课,所以这真算得上是完全原创。
&&& 本书不仅是一本出众的学习用书,同样也是一部绝佳的Python教学用书。身为一位工程师,我知道
如何学习、掌握、应用一门新技术。作为~名职业讲师,我也知道如何向顾客提供最高效的训练。
&&& 本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了
大约三分之二的篇幅,阐释这门语言的&核心&内容,包括基本的概念和语句、语法和风格、Python对象、
数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、
模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,
包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、web编程、数据库编程、
扩展Pvthon和一些其他材料。
&&& 本书的翻译过程真是一波三折,前后丢了两次翻译好的书稿,坏处是拖延了本书与读者见面的时间,好
处是质量得到了更好的保证。
&&& 最后书稿的顺利完成得到了中国Python社区的大力支持和帮助,每一个文字都包含着不止一个人的努力
和付出,相信这本书的出版能够在一定意义上真正推动Python在中国软件开发界的普及和应用。
&&& 有人说,我们中国还是没有像国外那样的环境来开展自由与开源软件的教育和推广,这句话是有一定
道理的,但这也正是需要我们不懈努力的原因之一。从无到有,从一到万,这个方向是不会变的,现在越
来越多的企业和个人已经感觉到这件事情的重要性,政府和高校也在做很多探索和尝试。我们要做的,恐
怕就是踏踏实实地做点事,文档的中文化、软件的汉化、开发社区的建立、线上线下的互动、实际项目的
开发&&自由与开源软件离不开中国软件领域人才的不懈努力和贡献,这件事也只有中国人自己才能够做
好。这不是一个口号,而是事实。当周围的人在评说优劣好坏的时候,我们不妨俯下身子亲自看一看,用
一用,而不是人云亦云。
&&& 做自由与开源软件需要好的环境,而好环境的构建是由其中每个参与者的心态所决定的,而不是由口水
战、特殊事件来引导方向。等到了这个阶段,我们的社区也许就真的成熟了,环境也就做好了,这个环境的构
建是一个自生系统,由内部相关人共同努力,而不是受外界舆论和政策导向的影响。
&&& 非常感谢人民邮电出版社计算机图书分社的刘涛副社长和李际编辑对自由与开源软件事业的支持,还要
感谢付飞编辑对本书审校作出的贡献。
&&& 这是我个人负责翻译的第二本书,第一本是((Ubuntu官方指南》,一路走来感觉真的很累。技术翻译在
中国还是一个&苦&差事,你越要较真,你就越&苦&,在书稿完成后,这种感觉又是&苦咖啡&的那种&苦&
了,苦而留香。
&&& 本书是在无数贡献者坚持不懈的付出下才得以出版的。希望通过我们的努力,能让Python在中国落地开
花,也希望读者能够记住所有辛勤的贡献者。
&&& 本书的翻译工作得到了中文Python用户组(CPyUG)的大力支持,是大家通力合作的结晶,贡献者有:
&&& Zoom.Quiet、吴Z宇、Filia Tao、陆闻亮、任轶、王淑羽、杜军、魏忠、史振嵩、王金凤、谭金灿、张婷、
黄冬、张沈鹏、孙承杰、严小松、tocer、路文杰等。
&&& 此外,还有两位不愿留下姓名的杰出贡献者,他们的英文名是phay和subowen。
欢迎走进Pyhon核心编程
&&& 我们很高兴能帮你尽快并尽可能深入地学习Python。掌握语法是本书的一个目标,不管怎样,我
们都坚信,哪怕是一个初学者,只要他能掌握Python的运作机理,他就不再仅仅是用Python&编写&,
而是能开发出更高效的Python应用程序。但是你知道,并不是掌握了一门语言的语法就能让你立刻登
&&& 在本书中,你能发现许多可以立即上手的例子。为了巩固基础,你还会在每章的末尾找到有趣又富
有挑战性的习题。这些初级和中级水平的习题可以检验你的学习效果,并且提升你的Python技巧。确实
没有什么能代替经验,我们只是想尽量用最短的时间让你不止初涉Python,而且能学会驾驭它。
&&& 本书之所以比其他Python书籍畅销,是因为它拥有广泛的选题、丰富的例子和必要的深入解析。本
书不需要你拥有C语言或者面向对象程序设计之类的背景。本书同样也不是一本让你很难入门的个案解
析。最后,本书也绝非一本纯粹的参考书或者快速入门指南。你手中的这本书包括了针对这门语言特性
的包罗万象的介绍(第一部分中),通过其下各章你可以洞悉Python编程的每个细节。
&&& 本书40%是介绍,40%是晋级,余下的20%则是参考。我们将目标锁定于那些已经熟悉某种其他高
级语言的人士和大、中学生。因为Python可以应用于Zope、Plone、MailMan和Diango等大型的解决方
案,所以本书可能被主要用于与这些系统有关的开发、管理、维护和整合工作。
&&& 对于书中代码的关注,第一版大约三分之一的读者来信抱怨说书中没有足够多和足够成熟的应
用程序。也有人说代码的例子不够长或者不够完整。其他人则全部写信说他们喜欢书中简洁易懂的
例子,它们从不连篇累牍、乱人心智。我们偏爱提供简短代码背后的哲学是,让读者能学会窥一斑
而知全豹。像搭积木一样步步深入,最终垒土成山,完成大型应用程序。书中大多数大型程序都有
逐行解释。丰富的翻译代码注释遍布其中,你可以在学习Python的同时加以实践&&尽可能充分地
使用交互解释器。通过这个方法你不仅可以学习和提高Python水平,同时还能在向源文件粘贴代码
之前就解决bug。
&&& 学习Python不能光学不练。你会发现每章的末尾的练习是本书的重要优势。它们可以检验你对该章
主题和定义的理解,还能尽可能将你引向编码。开发应用程序是最快最高效学习程序设计语言所无可替
代的方式。你将面对简单、中等、困难三种深度的问题。你要自己编写那些读者想在书中看到的&大&
应用程序,而不是由我代劳,这将令你获益匪浅。附录A中有各章节部分练习的答案。
作者:(美国)丘恩(Wesley J.Chun) 译者:宋吉广
第1部分Python核心
第1章欢迎来到Python世界&&&&&&
&&& 1.1什么是PytIlon&&&&&&&&&&&
&&& 1.2起源&&&&&&&&&&&&&&&
&&& 1.3特点&&&&&&&&&&&&&&&
&&& 1.3.1& 高级&&&&&&&&&&&&
&&& 1.3.2面向对象&&&&&&&&&&
&&& 1.3.3可升级&&&&&&&&&&&
&&& 1.3.4可扩展&&&&&&&&&&&
&&& 1.3.5可移植性&&&&&&&&&&
&&& 1.3.6易学&&&&&&&&&&&&
&&& 1.3.7易读&&&&&&&&&&&&
&&& 1.3.8易维护&&&&&&&&&&&
&&& 1.3.9健壮性&&&&&&&&&&&
&&& 1.3.10高效的快速原型开发工具&&&
&&& lj.11& 内存管理器&&&&&&&&&
&&& 1.3.12解释性和(字节)编译性&&&
&&& 1.4下载和安装Python&&&&&&&&&
&&& 1.5运行Python&&&&&&&&&&&&
&&& 1.5.1命令行上的交互式解释器&&&-
&&& 1.5.2从命令行启动脚本&&&&&&
&&& 1.5.3集成开发环境&&&&&&&&
&&& 1.5.4其他的集成开发环境和执行环境&
&&& 1.6 Python文档&&&&&&&&&&&&&&&&
&&& 1.7& 比较python(eython与其他语言的比较)&
&&& 1.8其他实现&&&&&&&&&&&&&
&&& 1.9练习&&&&&&&&&&&&&&&
第2章快速入门&&&&&&&&&&&
&&& 2.1程序输出,print语句及&HelloWorld!&一
&&& 2.2程序输入和raw_input()内建函数&&&&
&&& 2.3注释&&&&&&&&&&&&&&&
&&& 2.4操作符&&&&&&&&&&&&&&
&&& 2.5变量和赋值&&&&&&&&&&&&
&&& 2.6数字&&&&&&&&&&&&&&&
&&& 2.7字符串&&&&&&&&&&&&&&
&&& 2.8列表和元组&&&&&&&&&&&&
&&& 2.9字典&&&&&&&&&&&&&&&
&&& 2.10代码块及缩进对齐&&&&&&&&&
&&& 2.1 1 if语句&&&&&&&&&&&&&&
&&& 2.12 while循环&&&&&&&&&&&&
&&& 2.13 for循环和range()内建函数&&&&&
&&& 2.14列表解析&&&&&&&&&&&&
&&& 2.15文件和内建函数open0、fileO&&&
&&& 2.16错误和异常&&&&&&&&&&&
&&& 2.1 7函数&&&&&&&&&&&&&
&&& 2.17.1如何定义函数&&&&&&&
&&& 2.17.2如何调用函数&&&&&&&
&&& 2.17.3默认参数&&&&&&&&&
&&& 2.1 8类&&&&&&&&&&&&&&&&&&&&&
&&& 2.19模块&&&&&&&&&&&&&&&
&&& 2.19.1如何导入模块&&&&&&&
&&& 2.19.2如何访问一个模块函数或访问
&&& 一个模块变量&&&&&&&&
&&& 2.20实用的函数&&&&&&&&&&&&
&&& 2.21练习&&&&&&&&&&&&&&&
第3章Python基础&&&&&&&&&&&
& 3.1语句和语法&&&&&&&&&&&&
&&& 3.1.1注释(#)&&&&&&&&&&
&&& 3.1.2继续(\)&&&&&&&&&
&&& 3.1j多个语句构成代码组(:)&&&
&&& 3.1.4代码组由不同的缩进分隔&&
&&& 3.1.5& 同一行书写多个语句(;)&&
&&& 3.1.6模块&&&&&&&&&&&
&&& 3.2变量赋值&&&&&&&&&&&
&&& 3.2.1赋值操作符&&&&&&&&&
&&& 3.2.2增量赋值&&&&&&&&&&
&&& 3.2.3多重赋值&&&&&&&&&&
&&& 3.2.4& &多元&赋值&&&&&&&
&&& 3.3标识符&&&&&&&&&&&&
&&& 3.3.1合法的python标识符&&&&
&3.3.2关键字&&&&&&&&&&&&
&&& 3.3.3内建&&&&&&&&&&&&
&&& 3.3.4专用下划线标识符&&&&&&&
&&& 3.4基本风格指南&&&&&&&&&&
&&& 3.4.1模块结构和布局&&&&&&&&
&&& 3.4.2在主程序中书写测试代码&&&&
&&& 3.S& 内存管理&&&&&&&&&&&&&&
&&& 3.5.1变量定义&&&&&&&&&&&
&&& 3.5.2动态类型&&&&&&&&&&-
&&& 3.5.3& 内存分配&&&&&&&&&&&
&&& 3.5.4引用计数&&&&&&&&&&一
&&& 3.5.5垃圾收集&&&&&&&&&&&
&&& 3.6第一个Python程序&&&&&&&&&
&&& 3.7相关模块和开发工具&&&&&&&&&
&&& 3.8练习&&&&&&&&&&&&&&&-
第4章Python对象&&&&&&&&&&-
&&& 4.1 Python对象&&&&&&&&&&&&
&&& 4.2标准类型&&&&&&&&&&&&&&
&&& 4.3其他内建类型&&&&&&&&&&&-
&&& 4.3.1类型对象和type类型对象&&&&
&&& 4.3.2 None Python的Null对象&&
&&& 4.4内部类型&&&&&&&&&&&&&&
&&& 4.4.1& 代码对象&&&&&&&&&&&
&&& 4.4.2帧对象&&&&&&&&&&&&
&&& 4.4.3& 艮踪记录对象&&&&&&&&&
&&& 4.4.4切片对象&&&&&&&&&&&
&&& 4.4.5省略对象&&&&&&&&&&
&&& 4.4.6 XRange对象&&&&&&&&
&&& 4.5标准类型操作符&&&&&&&&&
&&& 4.5.1对象值的比较&&&&&&&&&
&&& 4.5.2对象身份比较&&&&&&&&-
&&& 4.5.3布尔类型&&&&&&&&&&&
&&& 4.6标准类型内建函数&&&&&&&&&&
&&& 4.6.1 type()&&&&&&&&&&&&&&&&
&&& 4.6.2& cmp0&&&&&&&&&&&&&&&
&&& 4.6.3 str()和reprl')(及&操作符)&&
&&& 4.6.4 type()和isinstance()&&&&&&
&&& 4.6.5 Python类型操作符和内建函数总结&
&&& 4.7类型工厂函数&&&&&&&&&&&&
&&& 4.8标准类型的分类&&&&&&&&&&&
&&& 4.8.1& 存储模型&&&&&&&&&&-
&&& 4.8.2更新模型&&&&&&&&&&。
&&& 4.8.3访问模型&&&&&&&&&&&
&&& 4.9不支持的类型&&&&&&&&&&&&
&&& 4.10练习&&&&&&&&&&&&&&&
第5章数字&&&&&&&&&&&&&一
&&& 5.1数字简介&&&&&&&&&&&&&&
&&& 5.1.1如何创建数值对象并用其赋值
&&& (数字对象)&&&&&&&&&
&&& 5.1.2如何更新数字对象&&&&&&
&&& 5.1.3如何删除数字对象&&&&&&
&&& 5.2整型&&&&&&&&&&&&&
&&& 5.2.2标准整型&&&&&&&&&&
&&& 5.2.3长整型&&&&&&&&&&&
&&& 5.2.4整型和长整型的统一&&&&&
&&& 5.3 Xy,精度浮点型&&&&&&&&&&&
&&& 5.4复数&&&&&&&&&&&&&&&
&&& 5.5操作符&&&&&&&&&&&&&&
&&& 5.5.1混合模式操作符&&&&&&&-
&&& 5.5.2标准类型操作符&&&&&&&
&&& 5.5.3算术操作符&&&&&&&&&
&&& 5.5.4*位操作符(只适用于整型)&&
&&& 5.6内建函数与工厂函数&&&&&&&&
&&& 5.6.I标准类型函数&&&&&&&&
&&& 5.6.2数字类型函数&&&&&&&&
&&& 5.6.3仅用于整型的函数&&&&&&-
&&& 5.7其他数字类型&&&&&&&&&&&
&&& 5.7.1布尔&数&&&&&&&&&一
&&& 5.7.2十进制浮点型&&&&&&&&&
&&& 5.8相关模块&&&&&&&&&&&&&
&&& 5.9练习&&&&&&&&&&&&&&&
第6章序列:字符串、列表和元组&&&
&&& 6.1& 序列&&&&&&&&&&&&&&&
&&& 6.1.1标准类型操作符&&&&&
&&& 6J.2序列类型操作符&&&&&&
&&& 6.1.3内建函数(BIF)&&&&&&
&&& 6.2字符串&&&&&&&&&&&&&
&&& 6.3字符串和操作符&&&&&&&&
&&& 6.3.2序列操作符切片([]和【:】) &
&&& 6.4.1格式化操作符(%)&&&
&&& 6.4.2字符串模板:更简单的替代品&
&&& 6.4.3原始字符串操作符(r/R)&&
&&& 6.4.4 Unicode字符串操作符(u/U)
&&& 6.5& 内建函数&&&&&&&&&&&
&&& 6.5.1标准类型函数&&&&&&
&&& 6.5.2序列类型函数&&&&&&&
&&& 6.5.3字符串类型函数&&&&&
&&& 6.6字符串内建函数&&&&&&&
&&& 6.7字符串的独特特性&&&&&&&
&&& 6.7.1特殊字符串和控制字符&&&
&&& 6.7.2三引号&&&&&&&&&&
&&& 6.7.3字符串不变性&&&&&&
&&& 6.8& UnIcode&&&&&&&&
6.8.1术语&&&&&&&&&&&
6.8.2什么是Unicode&&&&&&
&&& 6.8.3怎样使用Unicode&&&&&
&&& 6.8.4 Codec是什么&&&&&&
&&& 6.8.5编码解码&&&&&&&&
&&& 6.8.6把Unicode应用到实际应用中
&&& 6.8.7从现实中得来的教训&&&&
&&& 6.8.8 Python的Unicode支持&&
& 6.9相关模块&&&&&&&&&&&
& 6.10字符串关键点总结&&&&&
& 6.11列表&&&&&&&&&&&
& 6.12操作符&&&&&&&&&&&&&
&&& 6.12.1标准类型操作符&&&&&
&&& 6.12.2序列类型操作符&&&&&
&&& 6.12.3列表类型操作符和列表解析&
& 6.13内建函数&&&&&&&&&&&&
&&& 6.13.1标准类型函数&&&&&&
&&& 6.13.2序列类型函数&&&&&&
&&& 6.13.3列表类型内建函数&&&&
& 6.14列表类型的内建函数&&&&&
& 6.15列表的特殊特性&&&&&&&&
& 6.16元组&&&&&&&&&&&&&
& 6.17元组操作符和内建函数&&&&&
6.1 7.1& 标准类型操作符、序列类型操作符和
&&& 内建函数&&&&&&&&
&&& 6.17.2元组类型操作符和内建函数、
&&& 内建方法&&&&&&&&&一
&&& 6.18元组的特殊特性&&&&&&&&&&
&&& 6.1 8.1不司吱性给元组带来了什么影响&
&&& 6.18.2& 组也不是那么&不可变&&&&
&&& 6.18.3默认集合类型&&&&&&&&&
&&& 6.18.4单元素元组&&&&&&&&一
&&& 6.18.5字典的关键字&&&&&&&&
&&& 6.19相关模块&&&&&&&&&&&&&
&&& 6.20*拷贝Python对象、浅拷贝和深拷贝&-
&&& 6.21序列类型小结&&&&&&&&&&&
&&& 6.22练习&&&&&&&&&&&&&&&
第7章映像和集合类型&&&&&&&&&
&&& 7.1映射类型:字典&&&&&&&&&&
&&& 7.1.1如何创建字典和给字典赋值&&
&&& 7.1.2如何访问字典中的值&&&&&
&&& 7.1.3如何更新字典&&&&&&&&
&&& 7.1.4如何删除字典元素和字典&&&&
&&& 7.2映射类型操作符&&&&&&&&&&__
&&& 7.2.1标准类型操作符&&&&&&&一
&&& 7.2.2映射类型操作符&&&&&&&__
&&& 7.3映射类型的内建函数和工厂函数&&
&&& 7.3.1标准类型函数[typeO、stro和cmpO]
&&& 7.3.2映射类型相关的函数&&&&&
&&& 7.4映射类型内建方法&&&&&&&&&
&&& 7.5字典的键&&&&&&&&&&&&&
&&& 7.5.1 不允许一个键对应多个值&&&
&&& 7.5.2键必须是可哈希的&&&&&&&
&&& 7.6集合类型&&&&&&&&&&&&&
&&& 7.6.1& 如何创建集合类型和给集合赋值
&&& 7.6.2如何访问集合中的值&&&&&
&&& 7.6.3如何更新集合&&&&&&&&
&&& 7.6.4如何删除集合中的成员和集合&
&&& 7.7集合类型操作符&&&&&&&&&&
&&& 7.7.1标准类型操作符(所有的
&&& 集合类型)&&&&&&&&&
&&& 7.7.2集合类型操作符(所有的
&&& 集合类型)&&&&&&&&&
&&& 7.7.3集合类型操作符(仅适用于
&&& 可变集合)&&&&&&&&&
&&& 7.8内建函数&&&&&&&&&&&&&
&&& 7.8.1标准类型函数&&&&&&&&
&&& 7.8.2集合类型工厂函数&&&&&&
&&& 7.9集合类型内建方法&&&&&&&&&
&&& 7.9.1方法(所有的集合方法)&&&
&&& 7.9.2方法(仅适用于可变集合)&&
&&& 7.9.3操作符和内建方法比较&&&&
&&& 7.10集合类型总结表&&&&&&&&
&&& 7.1 1相关模块&&&&&&&&&&&
&&& 7.12练习&&&&&&&&&&&&
第8章条件和循环&&&&&&&&&&
&&& 8.1 if语句&&&&&&&&&&&&
&&& 8.1.1多重条件表达式&&&&&&
&&& 8.1.2单一语句的代码块&&&&&
&&& 8.2 else语句&&&&&&&&&&
&&& 8.3 elif(即else-if)语句&&&&
&&& 8.4条件表达式(即&三元操作符&)&
&&& 8.5 while语句&&&&&&&&&&
&&& 8.5.1一般语法&&&&&&&&&
&&& 8.5.2计数循环&&&&&&&&&
&&& 8.5.3无限循环&&&&&&&&&&
&&& 8.6 for语句&&&&&&&&&&&
&&& 8.6.1一般语法&&&&&&&&&&
&&& 8.6.2用于序列类型&&&&&&&&
&&& 8.6.3用于迭代器类型&&&&&&&_
&&& 8.6.4 range()内建函数&&&&&
&&& 8.6.5 xrange()内建函数&&&&&
&&& 8.6.6与序列相关的内建函数&&&
&&& 8.7 break语句&&&&&&&&&&&
&&& 8.8 continue语句&&&&&&&&&&
&&& 8.9 pass语句&&&&&&&&&&&
&&& 8.10再谈else语句&&&&&&&&&
&&& 8.1 1迭代器和.ter()函数&&&&&&
&8.11.1什么是迭代器&&&&&&&
&&& 8.1 1.2为什么要迭代器&&&&&
&&& 8.1 1 .3如何迭代&&&&&&&&.
&&& 8.1 1.4使用迭代器&&&&&&&
&&& 8.1 1.5可变对象和迭代器&&&&
&&& 8.11.6如何创建迭代器&&&&&
&&& 8.12列表解析&&&&&&&&&&&
&&& 8.13生成器表达式&&&&&&&&&&_
&&& 8.14相关模块&&&&&&&&&&&&_
&&& 8.15练习&&&&&&&&&&&&&&_
第9章文件和输入输出&&&&&&&&
&&& 9.1& 文件对象&&&&&&&&&&&&&
&&& 9.2文件内建函数(open()和fileO)&&&
&&& 9.2.1 32厂函数file()&&&&&&&&
&&& 9.2.2通用换行符支持(UNS)&&&&
&&& 9.3文件内建方法&&&&&&&&&&&
&&& 9.3.1& 输入&&&&&&&&&&&&
&&& 9.3.2输出&&&&&&&&&&&&&&&-
&&& 9.3.3文件内移动&&&&&&&&&
&&& 9.3.4文件迭代&&&&&&&&&&
&&& 9.3.5其他&&&&&&&&&&&&
&&& 9.3.6文件方法杂项&&&&&&&&
&&& 9.4文件内建属性&&&&&&&&&&&
&&& 9.5标准文件&&&&&&&&&&&&一
&&& 9.6命令行参数&&&&&&&&&&&..
&&& 9.7文件系统&&&&&&&&&&&&一
&&& 9.8文件执行&&&&&&&&&&&&..
&&& 9.9永久存储模块&&&&&&&&&&&_
&&& 9.9.1 pickle和marshal模块&&&&_
&&& 9.9.2 DBM风格的模块&&&&&&
&&& 9.9.3 shelve模块&&&&&&&&&
&&& 9.10相关模块&&&&&&&&&&&&
&&& 9.1 1练习&&&&&&&&&&&&&&
第10章错误和异常&&&&&&&&&&
&&& 10.1什么是异常&&&&&&&&&&&
&&& 10.1.1错误&&&&&&&&&&&
&&& 10.1.2异常&&&&&&&&&&&
&&& 1 0.2 Python中的异常&&&&&&&&&
&&& 10.3检测和处理异常&&&&&&&&&
&&& 10.3.1 try-except语句&&&&&&
&&& 10.3.2包装内建函数&&&&&&&
&&& 10.3.3带有多个except的try语句&
&&& 10.3.4处理多个异常的except语句&
&&& 10.3.5捕获所有异常&&&&&&&
&&& 10.3.6& &异常参数&&&&&&&&
&&& 10.3.7在应用使用我们封装的函数&
&&& 10.3.8 else子句&&&&&&&&&&
&&& 10.3.9 finally子句&&&&&&&一
&&& 10.3.10 try-finally语句&&&&&&..
&&& 10.3.1 1 try-except-else-finally:厨房
&&& 一锅端&&&&&&&&&&
&&& 1 0.4上下文管理&&&&&&&&&&&&
&&& 10.4.1 with语句&&&&&&&&&-
&&& 10.4.2*上下文管理协议&&&&&&
&&& 10.5*字符串作为异常&&&&&&&&&&&
&&& 10.6触发异常&&&&&&&&&&&&&
&&& 10.7断言&&&&&&&&&&&&&&&
&&& 10.8标准异常&&&&&&&&&&&&&
&&& 10.9*创建异常&&&&&&&&&&&&&
&&& 10.10(现在)为什么用异常&&&&&&&&
&&& 10.1 1& 到底为什么要异常&&&&&&&&&&
&&& 10.12异常和sys模块&&&&&&&&&&&
&&& 10.13相关模块&&&&&&&&&&&&&
&&& 10.14练习&&&&&&&&&&&&&&&
第11章函数和函数式编程&&&&&&&
&&& 11.1什么是函数?&&&&&&&&&&&
&&& 11.1.1& 函数vs过程&&&&&&&&
&&& 11.1.2返回值与函数类型&&&&&&
&&& 11.2调用函数&&&&&&&&&&&&&
&&& 1 1.2.1函数操作符&&&&&&&&_
&&& 1 1.2.2关键字参数&&&&&&&&-
&&& 1 1.2.3默认参数&&&&&&&&&-
&&& 1 1.2.4参数组&&&&&&&&&&&
&&& 1 1.3创建函数&&&&&&&&&&&&&
&&& 1 1.3.1 def语句&&&&&&&&&&
&&& 1 1.3.2声明与定义比较&&&&&&&&
&&& 1 1.3.3前向引用&&&&&&&&&&
&&& 1 1.3.4函数属性&&&&&&&&&。
&&& 1 1.3.5内部/内嵌函数&&&&&&&
&&& 11.3.6*函数(与方法)装饰器&&&
&&& 1 1.4传递函数&&&&&&&&&&&&&
&&& 1 1.5 Formal Arguments。& 。
&&& 1 1.5.1位置参数&&&&&&&&&&
&&& l1.5.2默认参数&&&&&&&&&&
&&& 1 1.6可变长度的参数&&&&&&&&&&
&&& 1 1.6.1& 非关键字可变长参数(元组)一
&&&&& 1 1.6.2关键字变量参数(字典)&&一
&&& 1 1.6.3调用带有可变长参数对象函数一
&&& 1 1.7函数式编程&&&&&&&&&&&&
1 1.7.1匿名函数与lambda&&&
1 1.7.2内建函数apply()、filter()、map()、
&&& reduce()&&&&&&&一
&&& 1 1.7.3偏函数应用&&&&&
11.8变量作用域&&&&&&&&
&&& 1 1.8.1全局变量与局部变量一
&&& 11.8.2 globa语句&&&&&
& 1 1.8.3作用域的数字&&&&&&&&
&&& 1 1.8.4& 闭包&&&&&&-&&&&&
&&& 11.8.5作用域和lambda&&&&&&
&&& 11.8.6变量作用域和名称空间&&&一
&&& 1 1.9*递归&&&&&&&&&&&&&&
&&& 11.10生成器&&&&&&&&&&&&
&&& 1 1.10.1简单的生成器特性&&&&
&&& 11.10.2加强的生成器特性&&&&
&&& 1 1.11& 练习&&&&&&&&&&&&&&&
第12章模块&&&&&&&&&&&&&
&&& 12.1什么是模块&&&&&&&&&&&一
&&& 12.2模块和文件&&&&&&&&&&&&
&&& 12.2.1模块名称空间&&&&&&&
&&& 12.2.2搜索路径和路径搜索&&&&
&&& 12.3名称空间&&&&&&&&&&&&&
&&& 12.3.1& 名称空间与变量作用域比较&&
&&& 12.3.2名称查找、确定作用域、覆盖
&&& 12.3.3无限制的名称空间&&&&&
&&& 12.4导入模块&&&&&&&&&&&
&&& 12.4.1& import语句&&&&&&&
&&& 12.4.2 from-import语句&&&&&&
&&& 12.4.3& 多行导入&&&&&&&&&
&&& 12.4.4扩展的import语句(as)&&
&&& 12.5模块导入的特性&&&&&&&&&&
&&& 12.5.1载入时执行模块&&&&&&
&&& 12.5.2导3.(import)和加载(10ad)&
&&& 12.5.3导入到当前名称空间的名称&
&&& 12.5.4被导入到导入者作用域的名字
&&& 12.5.5关于future&&&&&&&
&&& 12.5.6警告框架&&&&&&&&&-
&&& 12.5.7从ZIP文件中导入模块&&&-
&&& 12.5.8& &新的&导入钩子&&&&&-
&&& 12.6模块内建函数&&&&&&&&&&&
&&& 12.6.1一import一()&&&&&&&&&
&&& 12.6.2 globals()和locals()&&&&&_
&&& 12.6.3 reload()&&&&&&&&&&&&&
&&& 12.7包&&&&&&&&&&&&&&&&&&&&&-&
&&& 12.7.1& 目录结构&&&&&&&&&&
&&& 1 2.7.2使用from-import导入包&&&
& 12.8模块的其他特性&&&&&&&&&&
&&& 12.8.1& 自动载入的模块&&&&&&&
&&& 12.8.2阻止属性导入&&&&&&&&
&&& 12.8.3不区分大小的导入&&&&&&
&&& 12.8.4源代码编码&&&&&&&&-
&&& 12.8.5导入循环&&&&&&&&&&
&&& 12.8.6模块执行&&&&&&&&&&
&&& 12.9相关模块&&&&&&&&&&&&&
&&& 12.10练习&&&&&&&&&&&&&&&
第13章面向对象编程&&&&&&&&&
&&& 13.1& 引言&&&&&&&&&&&&&&&
&&& 13.2面向对象编程&&&&&&&&&&一
&&& 13.2.1面向对象设计与面向对象
&&& 编程的关系&&&&&&&&&
&&& 13.2.2现实中的问题&&&&&&&
&&& 13.2.3*常用术语&&&&&&&&~
&&& 13.3类&&&&&&&&&&&&&&&&&&&&~
&&& 13.3.1创建类&&&&&&&&&&
&&& 13.3.2声明与定义&&&&&&&&
&&& 13.4类属性&&&&&&&&&&&&&&
&&& 13.4.1类的数据属性&&&&&&&
&&& 13.4.2 Methods&&
&&& 13.4.4特殊的类属性&&&&&&&
&&& 13.5实例&&&&&&&&&&&&&
&&& 13.5.1初始化:通过调用类对象来
&&& 创建实例&&&&&&&&&&
&&& 13.5.2& init()&构造器&方法&&&
&&& 13.5.3& new()&构造器&方法&&
&&& 13.5.4 del()&解构器&方法&&&
&&& 13.6实例属性&&&&&&&&&&&&一
13.6.1& &实例化&实例属性(或创建一个
&&& 更好的构造器)&&&&&&&
&&& 13.6.2查看实例属性&&&&&&&
&&& 13.6.3特殊的实例属性&&&&&&&
&&& 13.6.4建类型属性&&&&&&&&
&&& 13.6.5实例属性vs类属性&&&&&
13.7绑定和方法调用&&&&&&&&&&
&&& 13.7.1调用绑定方法&&&&&&&
&&& 13.7.2调用非绑定方法&&&&&&&
13.8静态方法和类方法&&&&&&&&&
&&& 13.8.1 staticmethod()和classmethod()
&&& 内建函数&&&&&&&&&&
&&& 13.8.2使用函数修饰符&&&&&
13.9组合&&&&&&&&&&&&&
13.10子类和派生&&&&&&&&&&&
13.1 1继承&&&&&&&&&&&&&&
&&& 13.11.1& bases类属性&&&&&
&&& 13.1 1.2通过继承覆盖方法&&&&
&&& 13.1 1.3从标准类型派生&&&&&
&&& 13.1 1.4多重继承&&&&&&&&
13.12类、实例和其他对象的内建函数&&&
&&& 13.12.1& issubclaSsO&&&&&&
&&& 13.12.2 isinstanceO&&&&&&
&&& 13.12.3 hasattr()、getattrO、setattrO、
&&& delattr()&&&&&&&&&&&
&&& 13.12.4 dir()&&&&&&&&&
&&& 13.12.5 superO&&&&&&&&&
可谓佳作,并非经典 Roof&&&&&日
《Python核心编程》一书,英文名《core Python programming》作者是Wesley J.Chun,中文翻译是宋吉广。...译者名单 Feather&&&&&日Python核心编程2ed 中文翻译工程成员自述
/p/openbookpro...我对这本书很失望 [已注销]&&&&&日冲着CPyUG的名气买了这本书,但是这本书的质量却令我很失望。
首先,这本书的原书的勘误表就有够长的(http://starship.py...第一本python书 Allen Ding&&&&&日学习python的过程,先要按向导一步一步的做下去,实践才能体会,这个语言。然后,在项目开发过程中,不断收集这个语言应用方面的资料,以建立一个全...请问看完这本书后看什么好 jim&&&&&日刚学python,刚看完这本书感觉对大体上的东西都了解差不多了。那么下一步该看哪本呢,搜了下python发现有很多本参考书,光看大家的评论也不知...翻译没有想象中的好 81u3&&&&&日可能是人多手杂的缘故,翻译的语言风格不一,最为诡异的是,英文原版要比中文版多出近一倍的页数,中文再怎么简练也不至于这样吧。...啃完本书,我觉得是本好书,值得推荐! 牛皮糖&&&&&日
第一眼看到这本书的时候,天哪,又是一本砖头一样的书,顿时信心少了一半,随便翻了下书,对于当时的我来说,过于深,此书并不太适合初学者来...请问看完这本书后看什么好 jim&&&&&日刚学python,刚看完这本书感觉对大体上的东西都了解差不多了。那么下一步该看哪本呢,搜了下python发现有很多本参考书,光看大家的评论也不知...学Python必备 KnightLiao&&&&&日在百度工作的第一个月,需要用到Python来做项目。我用三天时间把这本书看完,并马上写代码付诸实践,并得到不错的效果。
虽然这本书存在着这...广度有了,但深度不足。错误实在太多了,影响阅读 空2&&&&&日书的广度不错,基本上Python的核心知识都有涵盖,书的后面还有不少关于python应用的讲解,但是在广度的基础上我没有看到多少深度,可能我要求...
客服专线:010- 客服邮箱:
Copyright & 北发图书网 2007,
All Rights Reserved
北京北发电子商务股份有限公司 版权所有}

我要回帖

更多关于 python编程入门第三版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信