



 
本书全面细致地介绍了Python的各个功能、逻辑和惯用模式,以便读者快速编写出专业、地道、实用的Python程序,从Python新手成长为高手。
本书共5个部分。第一部分“Python环境”讲解Python的哲学、开发环境、基本语法、项目结构和代码导入等内容,为读者编写规范的Python代码奠定坚实的基础。第二部分“基本结构”讲解Python的变量、数据类型、函数、类、对象、错误和异常等。第三部分“数据和流程”讲解操作数据和控制执行流程的许多独特方法,包括集合、迭代、生成器、推导式、文本输入/输出、上下文管理、二进制和序列化等。第四部分“高级概念”探索Python的高级策略,如继承、混入、元类、抽象基类、自省、泛型、异步、并发、线程和并行等。第五部分“超越代码”讲解项目的打包、分发、调试、日志、测试和剖析等环节,并概述Python开发的方向。
作者简介:
作者简介 贾森·C. 麦克唐纳(Jason C. McDonald,网络id为CodeMouse92)拥有十余年软件工程经验,曾作为开发者或管理者在多家公司工作,经历过各种类型的项目,并多次在员工培训、技术会议和大学中进行软件开发、管理和职业发展等主题的演讲和教学。他还是Ubuntu社区、开放源码倡议和Python软件基金会的成员,以及DEV社区的版主。 译者简介 周琦(Zoom.Quiet),蟒营创始人,哔哩哔哩“大妈的多重宇宙”频道主理人,2004年作为联合创始人创建CPyUG(中国Python用户组),2011—2014年连续主持筹办4届PyCon China,曾就职于新浪、金山软件等公司。 李者璈(Manjusaka),PyCon China负责人,Python播客“捕蛇者说”联合创始人,微软MVP,曾就职于阿里云、饿了么等公司。
目录:
第1章 Python的哲学 ... 2
第2章 Python开发环境 ... 10
第3章 语法速成课程 ... 31
第4章 项目结构和代码导入 ... 58
第5章 变量和数据类型 ... 76
第6章 函数和匿名函数 ... 96
第7章 类和对象 ... 120
第8章 错误和异常 ... 148
第9章 集合与迭代 ... 172
第10章 生成器和推导式 ... 210
第11章 文本输入/输出和上下文管理 ... 235
第12章 二进制和序列化 ... 274
第13章 继承和混入 ... 310
第14章 元类和抽象基类 ... 327
第15章 自省和泛型 ... 344
第16章 异步和并发 ... 371
第17章 线程和并行 ... 387
第18章 打包和分发 ... 416
第19章 调试和日志 ... 440
第20章 测试和剖析 ... 467
第21章 前路迢迢 ... 502
点击下载