×
图文详情
  • ISBN:9787115414779
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:635
  • 出版时间:2016-06-01
  • 条形码:9787115414779 ; 978-7-115-41477-9

本书特色

《python核心编程(第3版)》是经典畅销图书《python核心编程(第二版)》的全新升级版本,总共分为3部分。第1部分为讲解了python的一些通用应用,包括正则表达式、网络编程、internet客户端编程、多线程编程、gui编程、数据库编程、microsoft office编程、扩展python等内容。第2部分讲解了与web开发相关的主题,包括web客户端和服务器、cgi和wsgi相关的web编程、django web框架、云计算、高级web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。 《python核心编程(第3版)》适合具有一定经验的python开发人员阅读。

内容简介

全面涵盖当今应用开发中的众多领域为中级python开发人员提供杰出实践方法涵盖大量实用的代码案例每章末尾的习题有助于巩固所学知识想进一步提升python编程水平?请深入分析真实应用程序中使用的大量相关主题涵盖了正则表达式、internet/网络编程、gui、sql/数据库/orm、多线程、web开发了解当前的开发区域,比如google 、twitter、mongodb、oauth、python 3迁移、java/jython囊括有关django、google app engine、csv/json/xml和microsoft office的全新内容。包含python 2和python 3代码,以便立即可以使用提供了代码片段、互动案例和实用练习,旨在巩固python技能python是一种灵活、可靠且具有表现力的编程语言,它将编译语言的强大与脚本语言的简洁性、快速开发特性整合起来。在本书中,杰出python开发人员兼企业培训师wesley chun会帮助您将python技能提升到更高的水平。本书涵盖了成为一名技术全面的python开发人员所需的一切内容。本书讲解了应用开发相关的多个领域,而且书中的内容可以立即应用到项目开发中。此外,本书还包含了一些使用python 2和python 3编写的代码案例,以及一些代码移植技巧。有些代码片段甚至无须修改就可以运行在python 2.x或python 3.x上。本书讲解了如下内容:学习专业的python风格、杰出实践以及好的编程习惯;使用tcp、udp、xml-rpc来开发客户端和服务器,并供高级的库(比如socketserver和twisted)使用使用tkinter和其他可用的工具来开发gui应用;通过使用c/c 编写扩展,或者使用多线程来编写i/o密集型代码,提升应用的性能;探究qsl和关系数据库、orm,甚至是mongodb这样的非关系型(nonsql)数据库;学习web编程的基础知识,包括web客户端和服务器,以及cgi和wsgi;使用正则表达式和强大的文本处理工具,来创建和解析csv、json和xml数据;使用com客户端编程与常见的microsoft office软件(比如excel、powerpoint、outlook)进行交互;使用django框架深入了解web开发,以及使用google app engine深入了解云计算;使用jyhon探索java编程,以及在jvm上运行python代码的方式;连接web服务,比如连接yahoo!fiance获取股票行情,或者连接yahoo!mail、gmail以及其他邮件服务器来下载或发送邮件;通过学习如何连接twitter和google 网络来拥抱社交媒体的热潮。 

目录

目录第1部分 通用应用主题第1章 正则表达式 21.1 简介/动机 31.2 特殊符号和字符 51.2.1 使用择一匹配符号匹配多个正则表达式模式 61.2.2 匹配任意单个字符 61.2.3 从字符串起始或者结尾或者单词边界匹配 71.2.4 创建字符集 81.2.5 限定范围和否定 81.2.6 使用闭包操作符实现存在性和频数匹配 91.2.7 表示字符集的特殊字符 101.2.8 使用圆括号指定分组 101.2.9 扩展表示法 111.3 正则表达式和python语言 111.3.1 re模块:核心函数和方法 12 1.3.2 使用compile()函数编译正则表达式 131.3.3 匹配对象以及group()和groups()方法 141.3.4 使用match()方法匹配字符串 141.3.5 使用search()在一个字符串中查找模式(搜索与匹配的对比) 151.3.6 匹配多个字符串 161.3.7 匹配任何单个字符(.) 161.3.8 创建字符集([ ]) 171.3.9 重复、特殊字符以及分组 181.3.10 匹配字符串的起始和结尾以及单词边界 201.3.11 使用findall()和finditer()查找每一次出现的位置 211.3.12 使用sub()和subn()搜索与替换 221.3.13 在限定模式上使用split()分隔字符串 231.3.14 扩展符号 241.3.15 杂项 27 1.4 一些正则表达式示例 281.5 更长的正则表达式示例 331.5.1 匹配字符串 351.5.2 搜索与匹配……还有贪婪 371.6 练习 39第2章 网络编程 422.1 简介 432.2 客户端/服务器架构 432.2.1 硬件客户端/服务器架构 432.2.2 软件客户端/服务器架构 442.2.3 银行出纳员作为服务器吗 442.2.4 客户端/服务器网络编程 452.3 套接字:通信端点 462.3.1 套接字 462.3.2 套接字地址:主机-端口对 472.3.3 面向连接的套接字与无连接的套接字 472.4 python中的网络编程
展开全部

相关资料

“本书简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全,这让本书成为学习python的完美教程。本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涵盖的历史参考资料。简而言之,本书棒极了!”——gloria. w“期待已久的core python programming第2版已经证明了本书确实值得期待——它深度与广度齐备,其中囊括的有用练习可以帮助读者掌握python并付之于实践。”——alex martelli,python in a nutshell作者兼python cookbook编辑“wesley chun的core python programming一书好评如潮,而且它也证明它配得上所有的好评。我想该书是当前学习python的杰出图书。在市面上众多的python图书中,我觉得chun的这本书是杰出的,因此向大家强烈推荐本书。”——david mertz博士,ibm developerworks“在过去多年,我一直在从事python的研究,发现本书获得了大量的正面评价。这些评价证实了这样一个观点,即core python programming被认为是python入门读物事实上的标准。”——richard ozaki,lockheed martin公司“终于,一本既可以作为python教程又可以作为python编程语言参考的图书问世!”——michael baxter,linux journal“本书写作相当精良。这是我遇到的清晰、友好的python图书,它在一个广阔的背景中介绍了python。它仔细、深入地剖析了一些重要的python主题,而且读者无需大量的相关经验也能看懂。与所有其他python入门类图书不同的是,它不会用隐晦、难以理解的文字来折磨读者,而是始终立足于帮助读者牢固掌握python的语法和结构。”——http://python.org bookstore web site“如果我只能有一本python图书的话,那它肯定是wesley chun著作的core python programming。本书成功地涵盖了python的多个主题,其详细程度远甚于learning python一书,而且涵盖的主题也远非python核心语言这么简单。如果你只打算购买一本python图书,我强烈向您推荐本书。你不但会爱上本书,也会爱上本书中包含的程序员的讽刺性智慧。重要的是,您将学会python。更更重要的是,您会发现本书会在您每日的python编程生活中提供各种帮助。干的不错,chun先生!”——ron stephens,python learning foundation“我认为编程初学者的语言是python,毋庸置疑!我喜欢的图书是core python programming。”——s003apr,mp3car.com forums“就我个人而言,我相当喜欢pyhon。它易于学习、非常直观、相当灵活,而且执行速度也相当快。在windows世界中,python虽然只是刚崭露头角,但是因为越来越多的人们发现了它,因此选择从python起步可以获得大量的支持。要学习python,我选择从wesley chun的这本core python programming起步。”——bill boswell,mcse,microsoft certified professional magazine online“如果你是通过图书来学习编程,我向您推荐core python programming,它是目前为止我发现的杰出python图书。我也是一个python新兵,但是在3个月之后,我就可以在项目中实施python了(自动处理msoffice、sql db stuff等)。”——ptonman,dev shed forums“python是一种美丽的语言。它易于学习、跨平台,而且能够良好运行。它已经实现了java一直想要实现的很多技术目标。对python的一句话描述是‘所有其他语言是随着时间发生演进变化,但是python则是设计出来的。’而且python设计的相当不错。虽然现在市面上有大量的python图书,但是目前为止我遇到一本好书是core python programming。”——chris timmons,c. r. timmons consulting

作者简介

Wesley Chun在高中阶段开始进入计算世界,当时他使用的是BASIC和6502汇编语言,系统是Commodore。随后开始在App IIe上使用Pascal语言,然后是再在穿孔卡片上使用ForTran语言。正在在穿孔卡片上使用ForTran的经历使他成为一名谨慎小心的开发人员,因为将一组卡片发送到学校的主机并得到返回结果,往往需要一周的往返时间。Wesley还将一个新闻类从打字机改变为Osborne 1 CP/M计算机。他得到的一份有酬劳的工作是作为学生辅导员为四年级、五年级和六年级的学生及其父母家讲授BASIC编程课程。高中毕业后,Wesley以加利福尼亚校友学者的身份进入加州大学伯克利分校。他主修应用数学(计算机科学),辅修音乐(古典钢琴),并以A级和B级的成绩毕业。在学校期间,他先后使用过Pascal、Logo和C语言编写过程序。他还参加了一个以录像带培训和心理咨询为特色的辅导课程。他的暑期实习项目包括以第4代编程语言编写代码,并编写了一个“Getting Started”用户手册。几年过后,他开始在加州大学圣巴拉拉分校继续学习,并获得了计算机科学(分布式系统)的硕士学位。在此期间,他还讲授C编程课程。他的一片以其硕士论文为基础的论文在第29杰HICSS大会上被提名为杰出论文,其随后的一个论文版本刊登在新加坡大学High Performance Computing杂志上。自从毕业之后,Wesley就投身于软件行业,编写和出版了多本图书,并且发表了数百篇会议报告和教程。此外还开发了针对公共企业和私有企业培训的Python课程。Wesley的Python使用经历始于Python 1.4版本(当时Python刚刚起步),他使用Python设计了Yahoo!Mail拼写检查程序以及地址簿。他随后成为Yahoo!People Search部门的首席工程师。在离开Yahoo!之后,他写作了本书第1版,然后开始周游世界。回来之后,他使用Python编写过许多程序,包括本地产品搜索程序、反垃圾邮件和防病毒邮件程序、Facebook游戏/应用,以及许多完全不同的其他东西,比如医生用来进行脊柱骨折分析的软件。在其闲暇时间,Wesley喜欢弹钢琴、打保龄球、打篮球、骑自行车、玩极限飞盘、打扑克、旅行,以及与家人共享人伦。他还是Tutor邮件列表和PyCon这两个Python用户组的志愿者。他还维护着艾伦帕森斯怪物项目目录(Alan Parsons Project Monster Discography)。在本书写作之时,Wesley是Google的开发大使,为其云产品背书。Wesley生活在硅谷,您可以通过@wescpy或plus.ly/wescpy来找到他。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航