深入理解Python特性

深入理解Python特性

图灵程序设计丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护的代码。用好Python需要了解的最重要的特性、Python2过渡到Python3需要掌握的现代模式、有其他编程语言背景想快速上手Python的程序员需要特别注意的问题,等等,本书都可以解决。

达恩·巴德尔(Dan Bader),影响全球1000000以上程序员的PythonistaCafe社区创始人,Real Python培训机构总编,拥有近20年软件开发经验。巴德尔毕业于欧洲历史悠久的慕尼黑工业大学,该校以优异的科教质量闻名,截至2018年已经培养出17位诺贝尔奖得主。

作品目录

  1. Python高手对本书的评论
  2. 第 1 章 简介
  3. 1.1 什么是Python技巧
  4. 1.2 本书作用
  5. 1.3 如何阅读本书
  6. 第 2 章 Python整洁之道
  7. 2.1 用断言加一层保险
  8. 2.2 巧妙地放置逗号
  9. 2.3 上下文管理器和 with 语句
  10. 2.4 下划线、双下划线及其他
  11. 2.5 字符串格式化中令人震惊的真相
  12. 2.6 “Python之禅”中的彩蛋
  13. 第 3 章 高效的函数
  14. 3.1 函数是Python的头等对象
  15. 3.2 lambda是单表达式函数
  16. 3.3 装饰器的力量
  17. 3.4 有趣的 *args 和 **kwargs
  18. 3.5 函数参数解包
  19. 3.6 返回空值
  20. 第 4 章 类与面向对象
  21. 4.1 对象比较: is 与 ==
  22. 4.2 字符串转换(每个类都需要 __repr__ )
  23. 4.3 定义自己的异常类
  24. 4.4 克隆对象
  25. 4.5 用抽象基类避免继承错误
  26. 4.6 namedtuple的优点
  27. 4.7 类变量与实例变量的陷阱
  28. 4.8 实例方法、类方法和静态方法揭秘
  29. 第 5 章 Python中常见的数据结构
  30. 5.1 字典、映射和散列表
  31. 5.2 数组数据结构
  32. 5.3 记录、结构体和纯数据对象
  33. 5.4 集合和多重集合
  34. 5.5 栈(后进先出)
  35. 5.6 队列(先进先出)
  36. 5.7 优先队列
  37. 第 6 章 循环和迭代
  38. 6.1 编写有Python特色的循环
  39. 6.2 理解解析式
  40. 6.3 列表切片技巧与寿司操作员
  41. 6.4 美丽的迭代器
  42. 6.5 生成器是简化版迭代器
  43. 6.6 生成器表达式
  44. 6.7 迭代器链
  45. 第 7 章 字典技巧
  46. 7.1 字典默认值
  47. 7.2 字典排序
  48. 7.3 用字典模拟 switch/case 语句
  49. 7.4 “最疯狂”的字典表达式
  50. 7.5 合并词典的几种方式
  51. 7.6 美观地输出字典
  52. 第 8 章 Python式高效技巧
  53. 8.1 探索Python的模块和对象
  54. 8.2 用virtualenv隔离项目依赖关系
  55. 8.3 一窥字节码的究竟
  56. 第 9 章 结语
  57. 9.1 针对Python开发者免费每周提示
  58. 9.2 PythonistaCafe:Python开发人员的社区
  59. 看完了