- 定价:¥89.00
- 校园优惠价:¥71.20 (80折) (马上了解)
- 评分:
(已有140条评价)
- 促销活动:
- 此商品暂时缺货(可留下联系方式,到货将第一时间通知您)
基本信息
- 原书名:Core Python Programming (2nd Edition)
- 原出版社: Prentice Hall PTR
【插图】

编辑推荐
·对Python核心特性系统的专家级讲解;
·为开发复杂的应用程序和软件所需的强大深入的视角;
·易用的图表,详细描述了Python 模块、操作符、函数和方法;
·大量的专业级的实例代码,从小的代码片段到功能齐全的应用程序一应俱全。
相关推荐:
<a href="http://product.china-pub.com/196799" target="_blank"><img border="0" src="http://images.china-pub.com/ebook195001-200000/196799/zcover.jpg" width="79" height="100"/>《Python基础教程:第2版》</a>
<a href="http://product.china-pub.com/197976" target="_blank"><img border="0" src="http://images.china-pub.com/ebook195001-200000/197976/zcover.jpg" width="79" height="100"/>《Python学习手册:第4版》</a>
<a href="http://product.china-pub.com/194726" target="_blank"><img border="0" src="http://images.china-pub.com/ebook190001-195000/194726/zcover.jpg" width="79" height="100"/>《Python科学计算》</a>
<a href="http://product.china-pub.com/1999307" target="_blank"><img border="0" src="http://images.china-pub.com/ebook1995001-2000000/1999307/zcover.jpg" width="79" height="100"/>《Head First Python(中文版)》</a>
<a href="http://product.china-pub.com/3022008" target="_blank"><img border="0" src="http://images.china-pub.com/ebook3020001-3025000/3022008/zcover.jpg" width="79" height="100"/>《真实世界的Python仪器监控:数据采集与控制系统自动化》</a>
内容简介
计算机书籍
本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。
目录
第1部分 Python核心
第1章 欢迎来到Python世界
1.1 什么是Python
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 高效的快速原型开发工具
1.3.11 内存管理器
1.3.12 解释性和(字节)编译性
1.4 下载和安装Python
1.5 运行Python
译者序
最后书稿的顺利完成得到了中国Python社区的大力支持和帮助,每一个文字都包含着不止一个人的努力和付出,相信这本书的出版能够在一定意义上真正推动Python在中国软件开发界的普及和应用。
有人说,我们中国还是没有像国外那样的环境来开展自由与开源软件的教育和推广,这句话是有一定道理的,但这也正是需要我们不懈努力的原因之一。从无到有,从一到万,这个方向是不会变的,现在越来越多的企业和个人已经感觉到这件事情的重要性,政府和高校也在做很多探索和尝试。我们要做的,恐怕就是踏踏实实地做点事,文档的中文化、软件的汉化、开发社区的建立、线上线下的互动、实际项目的开发……自由与开源软件离不开中国软件领域人才的不懈努力和贡献,这件事也只有中国人自己才能够做好。这不是一个口号,而是事实。当周围的人在评说优劣好坏的时候,我们不妨俯下身子亲自看一看,用一用,而不是人云亦云。..
做自由与开源软件需要好的环境,而好环境的构建是由其中每个参与者的心态所决定的,而不是由口水战、特殊事件来引导方向。等到了这个阶段,我们的社区也许就真的成熟了,环境也就做好了,这个环境的构建是一个自生系统,由内部相关人共同努力,而不是受外界舆论和政策导向的影响。
非常感谢人民邮电出版社计算机图书分社的刘涛副社长和李际编辑对自由与开源软件事业的支持,还要感谢付飞编辑对本书审校作出的贡献。
这是我个人负责翻译的第二本书,第一本是《Ubuntu官方指南》,一路走来感觉真的很累。技术翻译在中国还是一个“苦”差事,你越要较真,你就越“苦”,在书稿完成后,这种感觉又是“苦咖啡”的那种“苦”了,苦而留香。
本书是在无数贡献者坚持不懈的付出下才得以出版的。希望通过我们的努力,能让Python在中国落地开花,也希望读者能够记住所有辛勤的贡献者。
本书的翻译工作得到了中文Python用户组(CPyUG)的大力支持,是大家通力合作的结晶,贡献者有:
Zoom.Quiet、吴璟宇、Filia Tao、陆闻亮、任轶、王淑羽、杜军、魏忠、史振嵩、王金凤、谭金灿、张婷、黄冬、张沈鹏、孙承杰、严小松、tocer、路文杰等。
此外,还有两位不愿留下姓名的杰出贡献者,他们的英文名是phay和subowen。...
宋吉广
前言
我们很高兴能帮你尽快并尽可能深入地学习Python。掌握语法是本书的一个目标,不管怎样,我们都坚信,哪怕是一个初学者,只要他能掌握Python的运作机理,他就不再仅仅是用Python“编写”,而是能开发出更高效的Python应用程序。但是你知道,并不是掌握了一门语言的语法就能让你立刻登堂入室。.
在本书中,你能发现许多可以立即上手的例子。为了巩固基础,你还会在每章的末尾找到有趣又富有挑战性的习题。这些初级和中级水平的习题可以检验你的学习效果,并且提升你的Python技巧。确实没有什么能代替经验,我们只是想尽量用最短的时间让你不止初涉Python,而且能学会驾驭它。
关于本书
本书之所以比其他Python书籍畅销,是因为它拥有广泛的选题、丰富的例子和必要的深入解析。本书不需要你拥有C语言或者面向对象程序设计之类的背景。本书同样也不是一本让你很难入门的个案解析。最后,本书也绝非一本纯粹的参考书或者快速入门指南。你手中的这本书包括了针对这门语言特性的包罗万象的介绍(第一部分中),通过其下各章你可以洞悉Python编程的每个细节。
本书40%是介绍,40%是晋级,余下的20%则是参考。我们将目标锁定于那些已经熟悉某种其他高级语言的人士和大、中学生。因为Python可以应用于Zope、Plone、MailMan和Django等大型的解决方案,所以本书可能被主要用于与这些系统有关的开发、管理、维护和整合工作。
对于书中代码的关注,第一版大约三分之一的读者来信抱怨说书中没有足够多和足够成熟的应用程序。也有人说代码的例子不够长或者不够完整。其他人则全部写信说他们喜欢书中简洁易懂的例子,它们从不连篇累牍、乱人心智。我们偏爱提供简短代码背后的哲学是,让读者能学会窥一斑而知全豹。像搭积木一样步步深入,最终垒土成山,完成大型应用程序。书中大多数大型程序都有逐行解释。丰富的翻译代码注释遍布其中,你可以在学习Python的同时加以实践——尽可能充分地使用交互解释器。通过这个方法你不仅可以学习和提高Python水平,同时还能在向源文件粘贴代码之前就解决bug。
学习Python不能光学不练。你会发现每章的末尾的练习是本书的重要优势。它们可以检验你对该章主题和定义的理解,还能尽可能将你引向编码。开发应用程序是最快最高效学习程序设计语言所无可替代的方式。你将面对简单、中等、困难三种深度的问题。你要自己编写那些读者想在书中看到的“大”应用程序,而不是由我代劳,这将令你获益匪浅。附录A中有各章节部分练习的答案。
关于读者
本书主要面向那些没有接触过Python的程序员和那些已经有所了解但想继续学习和提高自身Python技巧的程序员。Python已经被应用在了众多领域,包括工程、信息技术、科学、商务、娱乐,等等。这些领域涵盖了,但绝不局限于下列Python用户(以及本书读者):
·软件工程师;
·硬件设计师/计算机辅助设计工程师;
·质量评测/测试和自动控制构架开发者;
·信息服务/信息技术/系统和网络管理员;
·科学家和数学家;
·技术或项目管理人员;
·多媒体或音频/视频工程师;
·源代码管理和发布工程师;
·网站管理员和内容管理员;
·客户/技术支持工程师;
媒体评论
——Alex Martelli,Python in a Nutshell一书作者和Python Cookbook编辑
“终于,一本杰出的融教材和参考书目于一身的Python书籍诞生了。”
——Michael Baxter,Linux Journal
Python.cn社区,华蟒用户组推荐序:
Python世界的书不是很多,但每一本都有自己的特色和特点.这本Core
Python中文版也是如此.这是一本讲解Python语言非常全面的书籍,而且不是那种流水账式的全面,真的做到了由浅入深,无论对于新手还是老手都能从书中获得想要的知识.如果是新手,你不必一次就把书里所有的内容全部看完,看完《Python核心编程》以后,我想你就可以开始Python程序的编写了,并感受Python世界的奇妙.作为老鸟,Python核心的章节也许会有你未曾了解过的知识,温故而知新;而“高级篇”又能让你感受到Python的简洁和强大.
对于这本书还有一点我觉得很欣慰,它不但介绍了OO思想,也很好的对函数式编程方法进行了普及,把Python语言的特点进行了很全面的介绍。对于想了解函数式编程的人,起到了很好的入门效果.而且本人也正在尝试将此书作为大中专教材,为学生们打开一扇进入Unix编程世界的大门!让学生们知道编程世界还有Python这颗闪亮的明珠,为他们以后更好的学习编程打下基础。总而言之,对于想全面学习Python的同学,我推荐此书.
——Python.cn社区,华蟒用户组 管理员 清风
书摘
第1章欢迎来到Python世界
开篇将介绍一些Python的背景知识,包括什么是Python、Python的起源和它的一些关键特性。一旦你来了兴致,我们就会向你介绍怎样获得Python,以及如何在你的系统上安装并运行它。本章最后的练习将会帮助你非常自如地使用Python,包括使用交互式解释器,以及创建并运行脚本程序。
1.1什么是Python
Python是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。它可以帮你完成工作,而且一段时问以后,你还能看明白自己写的这段代码。你会对自己如此快地学会它和它强大的功能感到十分的惊讶,更不用提你已经完成的工作了!只有你想不到,没有Python做不到。
1.2起源
Guido van Rossum于1989年底始创了Python,那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。1991年初,Python发布了第一个公开发行版。这一切究竟是如何开始的呢?像C、C++、Lisp、.Java和Perl一样,Python来自于某个研究项目,项目中的那些程序员利用手边现有的工具辛苦地工作着,他们设想并开发出了更好的解决办法。
那时van Rossum是一位研究人员,对解释型语言ABC有着丰富的设计‘经验,这个语言同样也是在CWI开发的。但是他不满足其有限的开发能力。已经使用并参与开发了像ABC这样的高级语言后,再退回到C语言显然是不可能的。他所期望的工具有一些是用于完成日常系统管理任务的,而且它还希望能够访问Amoeba分布式操作系统的系统调用。尽管vanRossum也曾想过为Amoeba开发专用语言,但足创造一种通用的程序设计语言显然更加明智,于是在1989年末,Python的种子被播下了。
1.3特点
尽管Python已经流行了超过15年,但是一些人仍旧认为相对于通用软件开发产业而言,它还是个新丁。我们应当谨慎地使用“相对”这个词,因为“网络时代”的程序开发,几年看上去就像几十年。
当人们询问:“什么是Python?”的时候,很难用任何一个具象来描述它。人们更倾向于一口气不加思索地说出他们对Python的所有感觉,Python是一(请填写),这些特点究竟又是什么呢?为了让你能知其所以然,我们下面会对这些特点进行逐一地阐释。
1.3.1高级
伴随着每一代编程语言的产生,我们会达到一个新的高度。汇编语言是献给那些挣扎在机器代码中的人的礼物,后来有了FORTRAN、c和Pascal语言,它们将计算提升到了崭新的高度,并且开创了软件开发行业。伴随着C语言诞生了更多的像c斗_卜、Java这样的现代编译语言。我们没有止步于此,于是有了强大的、可以进行系统调用的解释型脚本语言,例如Tcl、Perl和Python。
这些语言都有高级的数据结构,这样就减少了以前“框架”开发需要的时间。像Python中的列表(大小可变的数组)和字典(哈希表)就是内建于语言本身的。在核心语言中提供这些重要的构建单元,可以鼓励人们使用它们,缩短开发时间与代码量,产生出可读性更好的代码。
在C语言中,对于混杂数组(Python中的列表)和哈希表(Python中的字典)还没有相应的标准库,所以它们经常被重复实现,并被复制到每个新项目中去。这个过程混乱而且容易产生错误。
……