fluent啥意思,python float是什么
103010是一本介绍Python的书。这本书并不是一个完整的Python用户手册,但会强调Python作为编程语言的独特特性,这些特性要么只有Python才有,要么在其他流行语言中很少见。Python语言核心及其部分库将是本书的重点。
相关:《Fluent Python》
目标读者:
正在使用Python并希望熟悉Python 3的程序员。
主题:
第一部分:
第一部分只有单独一章,解释Python的数据模型,以及如何使用特殊方法(比如__repr__)保证行为的一致性。毕竟Python是以一致性著称的。事实上,整本书几乎解释了Python的数据模型,第一章是概述。
第二部分:
第二部分包括各种类型的集合:序列、映射和集合,还提到了字符串(str)和字节序列(bytes)的区别。说起来,这最后一点也是让亲戚(Python 3用户)快,让敌人(Python 2用户)痛的一个关键,因为这种区分使得Python 2代码迁移到Python 3更加困难。第二部分的目标是帮助读者回忆Python的内置类库,并解释这些类库的一些非直观方面。具体的例子是Python 3如何在我们无法观察到的地方对dict键进行重新排序,或者在对依赖于地区的字符串进行排序时需要考虑的问题。为了达到这一部分的目的,有些地方会用更大更全面的方式来解释,比如序列类型和映射类型的变体。有时候会写的比较深入,比如我会对dict和set底部的哈希表进行深入的讨论。
第三部分:
第三部分将首先解释如何使用一个函数作为一阶对象,然后话题将延伸到这个概念对那些广泛使用的设计模型的影响。最后,读者将看到如何使用闭包的概念来实现函数装饰器。这部分主题还包括Python的这些基本概念:callable、functionattribute、内省、参数注释和Python 3中新的非本地声明。
第四部分:
至此,本书的重点转移到了类的构造上。虽然第二部分的例子里有类声明,但是第四部分会有更多的类。和任何面向对象的语言一样,Python也有自己的一些特点,这些特点在你我学习基于类编程的语言中可能不会出现。这一部分的章节解释了引用的原理,“可变性”的概念,实例的生命周期,如何构建自定义集类型和ABC,如何理顺多重继承,何时使用运算符重载及其方法。
第五部分:
Python中的一些结构和库不再满足于条件判断、循环、子程序等顺序控制流。第五部分将关注这些结构和库。我们将从生成器开始,然后主题将转移到上下文管理器和协程,这将涵盖新的强大但不容易理解的语法产出。这一部分以并发性和面向事件的I/O结束,其中新的包collections.futures与并发性相关,它在futures包的帮助下封装了线程和进程的概念。与面向事件的I/O相关的是asyncio,其背后是基于协同学和yield from的futures包。
第六部分:
第六部分的开头会谈到如何动态创建带属性的类来处理JSON之类的半结构化数据。然后我们从大家熟悉的属性机制入手,用描述符从底层解释Python对象属性的访问。同时会梳理出函数、方法、描述符之间的关系。第六章将从头到尾实现一个字段验证器。在这个过程中,我们会遇到一些微妙的问题。然后在最后一章,自然会引入类装饰器、元类等高级概念。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。