Articoli correlati a Python高级编程

9787302452850: Python高级编程

Sinossi

学习编写更出色的代码,让工作流程更加平滑Python是一门强大且快速增长的动态编程语言。虽然它提供了很多用于编写高级、简洁、可维护代码的工具,但是对于这些技术却一直没有一个清晰的解释。《Python高级编程》为介绍所有Python功能提供了一个入口。每个概念的完整阐述、关于应用程序的讨论、动手指南都将教会你设计更好的架构,以及编写使得应用程序更加健壮与高效的代码。如果你已经熟悉Python,并期望使用它提供的所有功能,那本书正是为你准备的。主要内容◆涵盖所有语言的功能,包括函数、如何应用装饰器、上下文管理器与生成器◆介绍Python的类与对象模型、元类、类工厂以及抽象基类◆验证如何操纵Unicode字符串,以及Python2与Python3字符串的区别◆提供Python2与Python3差异的深入讲解,并阐述如何编写跨版本的代码◆探讨单元测试、命令行界面工具以及新的异步编程库第Ⅰ部分函数第1章装饰器31.1理解装饰器31.2装饰器语法41.3在何处使用装饰器61.4编写装饰器的理由61.5编写装饰器的时机71.5.1附加功能71.5.2数据的清理或添加71.5.3函数注册71.6编写装饰器71.6.1初始示例:函数注册表81.6.2执行时封装代码91.6.3装饰器参数161.7装饰类201.8类型转换231.9小结25第2章上下文管理器272.1上下文管理器的定义272.2上下文管理器的语法282.2.1with语句282.2.2enter和exit方法282.2.3异常处理292.3何时应该编写上下文管理器302.3.1资源清理302.3.2避免重复312.4更简单的语法382.5小结39第3章生成器413.1理解生成器413.2理解生成器语法413.2.1next函数433.2.2StopIteration异常453.3生成器之间的交互473.4迭代对象与迭代器493.5标准库中的生成器503.5.1range503.5.2dict.items及其家族503.5.3zip513.5.4map523.5.5文件对象523.6何时编写生成器533.6.1分块访问数据533.6.2分块计算数据543.7何时使用生成器单例模式543.8生成器内部的生成器553.9小结56第Ⅱ部分类第4章魔术方法594.1魔术方法语法594.2可用的魔术方法604.2.1创建与销毁614.2.2类型转换634.2.3比较654.3其他魔术方法754.4小结76第5章元类775.1类与对象775.1.1直接使用type785.1.2type链805.1.3type的角色805.2编写元类815.2.1__new__方法815.2.2__new__与__init__方法815.2.3元类示例825.2.4元类继承825.3使用元类845.3.1Python3855.3.2Python2855.3.3需要跨版本执行的代码怎么办855.3.4跨版本兼容性在何时重要865.4何时使用元类875.4.1说明性类声明875.4

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.