Python书电子版,python基础教程电子书百度网盘

  Python书电子版,python基础教程电子书百度网盘

  流利python中文版是一本关于python的实用手册。本书致力于帮助Python开发人员探索这种语言和相关库的优秀特性,避免重复劳动,同时写出简洁、流畅、易于阅读和维护、具有正宗Python风格的代码。特别是本书深入探讨了Python语言的高级用法,涵盖了数据结构、Python风格的对象、并行与并发、元编程等不同方面。

  可以用于kindle。这本书是卢西亚诺拉马尔霍写的,他已经在Python开发领域奋斗了近20年。Victor Stinner、Alex Martelli等Python巨擘担任技术评审,从语言设计的层面分析编程细节,兼顾Python 3和Python 2,告诉你Python中不经实践无法理解的语言陷阱的成因和解决方法,教你写出地道的Python代码。

  流畅python中文版的特点

  这本书是卢西亚诺拉马尔霍写的,他已经在Python开发领域奋斗了近20年。Victor Stinner、Alex Martelli等Python巨擘担任技术评审,从语言设计层面分析编程细节,兼顾Python 3和Python 2,告诉你Python中非亲身实践无法理解的语言陷阱的成因和解决方法,教你写出地道的Python代码。

   Python数据模型:理解为什么特殊方法是对象一致行为的关键。

  数据结构:充分利用内置类型,了解Unicode文本和字节二元性。

  将函数视为对象:将Python函数视为一级对象,了解这一点对流行设计模式的影响。

  面向对象的习惯用法:通过构建类来学习引用、可变性、接口、运算符重载和多重继承。

  控制流程:学会使用上下文管理器、生成器、协同流程,以及通过concurrent.futures和asyncio包实现的并发。

  元编程:理解特性、描述符、类装饰器和元类是如何工作的。

  想象一下刚学Python(或者其他语言)的时候只学20%常用的。如果你不想更努力,那么也许我永远都没有机会知道描述符和使用元类。最后变成了一个以为自己已经会编程,熟悉Python的井底之蛙,所以当时就拒绝了。因为我想全面了解这种语言的能力边界,也许我不能马上掌握一些高级特性,但我需要知道它在未来是否可以实际使用。事实上,一路走来,我已经多次使用“必要时阅读”的技巧。一方面是我精力有限,另一方面是我没有一本好书来整理这些工作中不常用、难懂的高级内容。

  055-79000就是这样一本不可多得的高级Python书籍。很多新人可能不知道为什么《流畅的Python》在《活泼的刺猬》里那么有名。这是因为这是一本专门介绍Python语言中的高级甚至独特功能的书。熟悉这些内容会对工程师有很大的提升。题外话,我之前采访别人的时候测试过很多这本书的内容,结果都比较惨。

  另一方面,市面上有很多入门书籍,只会教你学习Python的语法,你可以从Python的官网上学习(这也是很多人推荐直接看官方文档来学习的原因)。由于自身的技术实力,作者往往避免提及语言的本质、高级用法、独特观点等。而写出来的代码就更不用说Pythonic化和惯用化了。在《流畅的Python》可以学到很多实用的方法,语法特点和作者的理解。最重要的是帮助你树立正确的价值观。让我给你举几个例子:

  阅读漫谈

  每章末尾都有“延伸阅读”一章,列出演讲、PPT、视频、访谈等内容的地址,以及书籍的相关章节,让你延伸到阅读之外;另外,“杂谈”这一章比较有意思,是作者对相应章节内容的理解和看法,比如“废旧物资的处置和开发”这一章。他说:

  我认为concurrent.futures软件包很棒。它把线程、进程、队列作为服务的基础设置,你不用自己去处理。

  这真的是concurrent.futures的核心特色,希望这个包包越来越被大家认可。

  GIL

  唉,这个话题很沉重。很多人黑蟒的时候都是这样的。GIL在书中有深入的解释,尤其是下面这句话(敲黑板,注意):

  GIL是CPython解释器的限制,与Python语言无关。Jython和IronPython没有这样的限制。

  关闭

  “什么是完结?”是一个很常见的面试问题。你可以在网上找到很多谈论它的博客帖子,但我认为没有人比这本书总结得更简洁明了:

  闭包是指具有扩展作用域的函数,它包含在函数的定义体中被引用但没有在定义体中定义的非全局变量.它可以访问定义体之外定义的非全局变量。

  正统发音

  当我第一次学Django的时候,我以为发音是【 o】。当我参加第二届Pycon时,我意识到d是不发音的,应该读作[d o]。像这样的书也有讲如何读__init__。同事们都知道我习惯说“under-under -init”,但正确的说法应该是“under -init”(这个翻译很合我的口味。

  阅读前言

  第一部分是序言阅读

  第1章Python数据模型

  第二部分数据结构

  第2章由序列组成的数组

  第3章字典和收藏

  第4章文本和字节序列

  第三部分将函数视为对象。

  第5章一级函数

  第6章:使用一级函数实现设计模式。

  第7章函数装饰器和闭包

  第四部分是面向对象的惯用法。

  第8章对象引用、可变性和垃圾收集

  第九章符合Python风格的对象

  第10章序列的修改、散列和切片

  第十一章接口:从协议到抽象基类

  第十二章继承的利弊

  第13章正确重载操作符

  第五部分是控制流程

  第14章迭代对象、迭代器和生成器

  第15章上下文管理器和else块

  第十六章协同学

  第十七章旧材料的同步处理

  第18章用asyncio包处理并发

  第六部分元编程

  第19章动态属性和特征

  第20章属性描述符

  第21章类元编程

  标签

  附录a辅助脚本

  Python词汇表

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: