流畅的Python

[巴西] Luciano Ramalho

出版时间

2017-05-14

ISBN

9787115454157

评分

★★★★★
书籍介绍
这本书最打动人的,是它把Python语言『易学难精』的那部分『精』讲透了。它不教你怎么写能跑的代码,而是追问:为什么特殊方法决定对象行为的一致性?为什么len不能是普通方法?切片为何忽略最后一个元素?——这些问题背后,是Python设计者的思考逻辑。读者反馈里反复出现『升天』『好难『『元编程还是不太懂』,恰恰说明它挑开了表面语法,直抵语言内核。它适合那些已经能写Python、却想搞懂『为什么这么写』的中级开发者;不适合寻求速成或数据分析技巧的人。读它像听一位博而温柔的长辈侃侃而谈,每章的旁逸斜出里藏着真实故事。它不追时髦框架,只讲长期不过时的设计原理——这正是技术书能长存的理由。
作者简介
Luciano Ramalho,从1998年起就成为了Python程序员。他是Python软件基金会的成员,Python.pro.br(巴西的一家培训公司)的共同所有者,还是巴西第一个众创空间Garoa Hacker Clube的联合创始人。他领导过多个软件开发团队,还在巴西的媒体、银行和政府部门教授Python课程。
AI导读
核心看点
  • 深入剖析Python数据模型,理解特殊方法原理
  • 详解数据结构、函数对象及面向对象习惯用法
  • 涵盖元编程、并发控制等高级特性与最佳实践
读者共识
  • 公认的最佳Python进阶神书,无出其右的必读经典
  • 作者文笔幽默风趣,像博学大叔在娓娓道来,易读
  • 虽厚且难,但能彻底改变编程思维,提升代码质量
精彩摘录
  • "加州大学两位教授(Brian Harvey 和Matthew Wright)的课件 -- 两种计算机科学的教学观点: 保守观点 计算机程序在人类的思维中会变得非常庞大和复杂。因此,计算机科学教育的目的是教会人们如何训练它们的编程能力,比如以这种方式--让500个平庸的程序员聚集在一起,给出规格让他们生产出一个程序。 激进观点 计算机程序在人类的思维中会变得非常庞大和复杂。因此,计算机科学教育的目的是教会人们如何扩展自己的思维以和程序契合,学习更多的概念,将会比单一解决方法更加弹性和有用。一个程序每个单元的编程的想法都必须统观全局。"
  • "发送时要保守,接收时要大方。 ——伯斯塔尔定律,又称稳健性法则"
  • "Strong versus weak typing If the language rarely performs implicit conversion of types, it’s considered strongly typed; if it often does it, it’s weakly typed. Java, C++, and Python are strongly typed. PHP, JavaScript, and Perl are weakly typed. Static versus dynamic typing If type-checking is perfo"
  • "If a class is designed to provide method implementations for reuse by multiple unrelated subclasses, without implying an “is-a” relationship, it should be an explicit mixin class. Conceptually, a mixin does not define a new type; it merely bundles methods for reuse. A mixin should never be instantia"
  • "The second edition of Python Cookbook was written for Python 2.4, but much of its code works with Python 3, and a lot of the recipes in Chapters 5 and 6 deal with sequences. The book was edited by Alex Martelli, Anna Martelli Ravenscroft, and David Ascher, and it includes contributions by dozens of "
  • "Operating with objects regardless of their types, as long as they implement certain protocols"
  • "Changing a class or module at runtime, without touching the source code"
  • "You can think of the data model as a description of Python as a framework."
目录
前言 xvii
第一部分 序幕
第1章 Python 数据模型 2
1.1 一摞 Python 风格的纸牌 3
1.2 如何使用特殊方法 6

显示全部
用户评论
因为工作了经常要用到Python,才开始真正学习起来,可以说是目前市面上最好的Python技术书。
为什么评论区总会有一些ky的睿智为了装逼说不如去看SICP代码大全呢?
好久以前读了,还有少部分没有看。已经半年没有写Python了。虽然现在Python也发展特别快,但是这本书把核心讲得很清楚,基于3.4。如今回想过来,Python还真不是什么好语言,表达能力真的一般,标准库良莠不齐
是也乎,( ̄▽ ̄) 第一时间读过... 现在才回来评论... 这书最精彩的都不在正文, 而是每章点缀的附加说明中各种真实故事, 作者不愧是 巴西的, 在是在中国, 一定是天津人.
第二遍比第一遍理解透彻一些,元编程还是有点不太懂。20180306
看完这本 Python的内部内容就可以理解很多了
看了忘,忘了再看,好多地方还是不懂。
Python入门很容易,马上就可以开始按照自己的想法写代码。但后面如何再深入的了解Python,提高自己的代码能力,就从读这本书开始。
Python最好的三大进阶书之一,专注于Python这门语言特性本身,深挖细节和原理,能极大的提高读者对于Python的掌握程度。翻译流畅,作者由浅入深,高屋建瓴,娓娓道来,我读起来,时不时的击节叫好,大呼过瘾。 希望赶紧出第二版,专注于Python3,然后再多讲讲关于协程的知识。
Python 进步太快,等新版
下载
收藏