本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
《Python 3高级教程(第3版)》从基础知识开始讲起,由浅入深,逐步介绍了函数、类、内置对象、对象管理、字符串、文档使用、测试等内容。Python 3终于把 Python 2中让人诟病的字节和字符串区分开了,因此本书用一整章的内容详细阐述Python 3中的字符串及相关新特性。不得不说,Python 3在处理字符串时相比其他语言要好很多。
在介绍函数和类时,《Python 3高级教程(第3版)》引入了大量你在实际项目中可能会用到的实战小技巧,你可以参考项目的案例代码,以便理解用法。本书原著被奉为“Python进阶神作”。对于有一定Python经验的程序员,本书将能够帮助你更好地理解Python 的运作原理,从而在工作中编写出更好的代码。
《Python 3高级教程(第3版)》将引导你改进编程技术和方法,成为一名更具生产力和创造性的Python程序员。书中探讨的一些概念和特性不仅可以帮助你改进代码,而且还将加深你对Python社区中有关Python的哲学见解和细节理解。
《Python 3高级教程(第3版)》提供的一些工具有助于你编写简洁的创新性代码。书中首先回顾了Python的一些核心指导原则,这些指导原则将在本书后面的各种概念和示例中加以说明。本书的前半部分探讨了函数、类、协议和字符串的各个方面,并介绍了一些可能不是常识的技术,它们共同为你构筑坚实的Python编程基础。本书的后半部分涵盖了文档、测试和应用的发布。通过学习本书,你将能够开发一个复杂的Python框架,其中包含贯穿全书的思想。
作为第3版,本书新增和更新的内容包括迭代器在Python 3中的作用、使用Scrapy和Beautful Soup进行Web抓取、使用Requests调用没有字符串的Web页面、用于分发和安装的新工具,等等。在本书的最后,你还将学习一些不常见的特性,从而将自己的Python技能提升到一个新的高度。
主要内容
使用各类Python函数实现程序
使用类和面向对象编程
使用标准库和第三方库中的字符串
使用Python获取网站数据
编写测试套件以实现自动化单元测试
回顾成像、随机数生成和NumPy科学扩展
了解Python文档的玄机,确定分发代码的更佳方式
J. Burton Browning在北卡罗来纳州立大学获得博士学位。他的研究领域包括远程学习、编程技术和教学。作为一位终生学习者,他涉猎广泛,对编程、摄影、机器人技术、汽车修复、木工、狩猎、阅读、钓鱼和射箭等话题都很感兴趣。Browning博士之前的著作所涉及的内容包括跨职能学习团队(Cross-Functional Learning Teams,CFLT)、乌托邦学校(教师主导的学校模式)、计算机编程(多种语言)、开源软件、医疗统计和数据挖掘、数控等离子切割机操作、教育、传记、移动学习、在线教学等。
Marty Alchin的本职工作是在Heroku担任高级软件工程师,他在闲暇时间热衷于为社区编写代码,在其他许多以Gulopine为名的服务中都有关于他的简介。特别是,他编写的代码可以在GitHub上找到,他的一些随机想法也可以在Twitter上找到。
“Python 语言历史悠久,并且因独有的特色而从众多编程语言中脱颖而出,Python在各种知名编程语言排行榜上一直排名靠前,深受大家喜爱。《Python 3高级教程(第3版)》是近年来市场上难得的好书,英文原著在 Python 圈也广受好评。该书从实战出发,在照顾初学者的学习能力和水平的同时毫无保留地突出知识重点,能帮助初学者合理地构建一套知识体系,可以作为广大 Python 爱好者的案头工具书,推荐大家学习。
——梁勇,天善智能创始人、Python爱好者社区号主
“本书通过大量示例讲解了 Python 相关的一些更实用、更优雅的写法,是一本不可多得的 Python 进阶书籍。”
——崔庆才,微软小冰工程师、《Python 3网络爬虫开发实战》作者
“Python是一把利器,驾驭Python需要具备颇高的技术素养!对于想要扩充技术深度的Python爱好者而言,本书是充满实用编程技巧的宝藏,可以帮助你成为更高效且富有创造力的Python程序员,值得认真研读。”
——黄小伟,有赞数据分析团队负责人
“Python 作为 AI 和大数据时代编程语言头牌的位置已基本确立。如今,IT 技术人若再不学习 Python,感觉就要被时代抛弃了。想要掌握Python,一本好书足矣,《Python 3高级教程(第3版)》就是这样一本好书。”
——stormzhang,前程序员&产品人,现为自由职业者、创业者
“阅读本书后,你将了解软件是如何工作的、出色的程序看起来是什么样子的,如何阅读、编写和思考代码,以及如何使用专业程序员的技巧找出并修正错误。”
——易洋,土豆教育 CTO