全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

Python高级编程

  • 定价: ¥49.8
  • ISBN:9787302452850
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:249页
  • 作者:(美)卢克·斯内因...
  • 立即节省:
  • 2016-11-01 第1版
  • 2016-11-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    学习编写更出色的代码,让工作流程更加平滑。Python是一门强大且快速增长的动态编程语言。虽然它提供了很多用于编写高级、简洁、可维护代码的工具,但是对于这些技术却一直没有一个清晰的解释。卢克·斯内因格著,宋沄剑、刘磊译的《Python高级编程》为介绍所有Python功能提供了一个入口。每个概念的完整阐述、关于应用程序的讨论、动手指南都将教会你设计更好的架构,以及编写使得应用程序更加健壮与高效的代码。如果你已经熟悉Python,并期望使用它提供的所有功能,那本书正是为你准备的。
    本书涵盖所有语言的功能,包括函数、如何应用装饰器、上下文管理器与生成器;介绍Python的类与对象模型、元类、类工厂以及抽象基类;验证如何操纵Unicode字符串,以及Python2与Python3字符串的区别;提供Python2与Python3差异的深入讲解,并阐述如何编写跨版本的代码;探讨单元测试、命令行界面工具以及新的异步编程库。

作者简介

    卢克·斯内因格,曾为多家公司设计、架构、构建和贡献了大量Python应用程序,这些公司包括FeedMagnet、May Designs与Ansible。此外,他经常作为讲师出席各种Python会议。他与妻子Meagan以及他们喜欢的猫和鱼共同住在美国德克萨斯州的奥斯汀。

目录

第I部分  函数
  第1章  装饰器
    1.1  理解装饰器
    1.2  装饰器语法
    1.3  在何处使用装饰器
    1.4  编写装饰器的理由
    1.5  编写装饰器的时机
      1.5.1  附加功能
      1.5.2  数据的清理或添加
      1.5.3  函数注册
    1.6  编写装饰器
      1.6.1  初始示例:函数注册表
      1.6.2  执行时封装代码
      1.6.3  装饰器参数
    1.7  装饰类
    1.8  类型转换
    1.9  小结
  第2章  上下文管理器
    2.1  上下文管理器的定义
    2.2  上下文管理器的语法
      2.2.1  with语句
      2.2.2  enter和exit方法
      2.2.3  异常处理
    2.3  何时应该编写上下文管理器
      2.3.1  资源清理
      2.3.2  避免重复
    2.4  更简单的语法
    2.5  小结
  第3章  生成器
    3.1  理解生成器
    3.2  理解生成器语法
      3.2.1  next函数
      3.2.2  StopIteration异常
    3.3  生成器之间的交互
    3.4  迭代对象与迭代器
    3.5  标准库中的生成器
      3.5.1  range
      3.5.2  dict.items及其家族
    3.5  zip
    3.5  map
      3.5.5  文件对象
    3.6  何时编写生成
      3.6.1  分块访问数据
      3.6.2  分块计算数据
    3.7  何时使用生成器单例模式
    3.8  生成器内部的生成器
    3.9  小结
第II部分类
  第4章  魔术方法
    4.1  魔术方法语法
    4.2  可用的魔术方法
      4.2.1  创建与销毁
      4.2.2  类型转换
      4.2.3  比较
    4.3  其他魔术方法
    4.4  小结
  第5章  元类
    5.1  类与对象
      5.1.1  直接使用type
      5.1.2  type链
      5.1.3  type的角色
    5.2  编写元类
  第6章  类工程
  第7章  抽象基类
第III部分  数据
  第8章  字符串与Unicode
  第9章  正则表达式
第IV部分  其他高级主题
  第10章  Python2与Python3
  第11章  单元测试
  第12章  CLI工具
  第13章  asyncio模块
  第14章  代码风格