《像计算机科学家一样思考Python 第2版》轻轻松松学Python

《像计算机科学家一样思考Python 第2版》轻轻松松学Python

如果想要学习如何编程,从Python语言入手是一个很好的开端。本书从基本的编程概念开始,一步步引导读者了解Python语言,再逐渐掌握函数、递归、数据结构和面向对象设计等高阶概念。本书第2版及其辅助代码均已升级,支持Python 3。

每章后的练习可以帮助读者加深对刚学的编程概念的理解。本书是高中和大学阶段的学生、自学者,以及需要了解编程基础的专业人士的理想读物。初学者可以在浏览器中学习如何开始Python编程。

? 从基础开始,包括语言的语法和语义。

? 掌握每一个编程概念的清晰定义。

? 循序渐进地学习值、变量、语句、函数和数据结构。

? 了解如何操作文件和数据库。

? 理解对象、方法和面向对象编程。

? 使用各种调试技巧来修复语法错误、运行时错误和语义错误。

? 通过一系列案例研究来探索函数、数据结构和算法。

本书的示例代码均在GitHub仓库中维护,读者很容易下载和修改。

内容简介

本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。

全书共21章,详细介绍Python语言编程的方方面面。本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,带领读者循序渐进地学习变量、表达式、语句、函数和数据结构。书中还探讨了如何处理文件和数据库,如何理解对象、方法和面向对象编程,如何使用调试技巧来修正语法错误、运行时错误和语义错误。每一章都配有术语表和练习题,方便读者巩固所学的知识和技巧。此外,每一章都抽出一节来讲解如何调试程序。作者针对每章所专注的语言特性,或者相关的开发问题,总结了调试的方方面面。

本书的第2版与第1版相比,做了很多更新,将编程语言从Python 2升级成Python 3,并修改了很多示例和练习,增加了新的章节,更全面地介绍Python语言。

这是一本实用的学习指南,适合没有Python编程经验的程序员阅读,也适合高中或大学的学生、Python爱好者及需要了解编程基础的人阅读。对于首次接触程序设计的人来说,是一本不可多得的佳作。

Allen Downey是欧林工程学院的计算机科学教授,曾任教于韦尔斯利学院、科尔比学院和加州大学伯克利分校。他是加州大学伯克利分校的计算机科学博士,并拥有MIT的硕士和学士学位。

译者介绍

赵普明 毕业清华大学计算机系,从事软件开发行业近10年。从2.3版本开始接触Python,工作中使用Python编写脚本程序,用于快速原型构建以及日志计算等日常作业;业余时,作为一个编程语言爱好者,对D、Kotlin、Lua、Clojure、Scala、Julia、Go等语言均有了解,但至今仍为Python独特的风格、简洁的设计而惊叹。

目录.....

1.1 什么是程序 1

1.2 运行Python 2

1.3 第一个程序 3

1.4 算术操作符 3

1.5 值和类型 4

1.6 形式语言和自然语言 5

1.7 调试 6

1.8 术语表 7

1.9 练习 8

第2章 变量、表达式和语句 9

2.1 赋值语句 9

2.2 变量名称 9

2.3 表达式和语句 10

2.4 脚本模式 11

2.5 操作顺序 12

2.6 字符串操作 13

2.7 注释 13

2.8 调试 14

2.9 术语表 15

2.10 练习 16

第3章 函数 17

3.1 函数调用 17

3.2 数学函数 18

3.3 组合 19

3.4 添加新函数 19

3.5 定义和使用 21

3.6 执行流程 21

3.7 形参和实参 22

3.8 变量和形参是局部的 23

3.9 栈图 23

3.10 有返回值函数和无返回值函数 24

3.11 为什么要有函数 25

3.12 调试 26

3.13 术语表 26

3.14 练习 27

第4章 案例研究:接口设计 30

4.1 turtle模块 30

4.2 简单重复 31

4.3 练习 32

4.4 封装 33

4.5 泛化 34

4.6 接口设计 34

4.7 重构 35

4.8 一个开发计划 36

4.9 文档字符串 37

4.10 调试 38

4.11 术语表 38

4.12 练习 39

...............

(共21章节)

Python书籍推荐

很多人在问,学习Python读什么书,这其实是一个非常通用的问题,学习分为三种方式:看书、上课,而读书学习是最实惠也是最高效的一种,小编整理了一些Python高分书籍给大家,从0基础到高级适合不同学习阶段,希望大家学习愉快。获取方式:点击小编头像,关注后私信回复“资料”即可下载。

《像计算机科学家一样思考Python 第2版》轻轻松松学Python


分享到:


相關文章: