Python语言程序设计基础(第2版) 封面

Python语言程序设计基础(第2版)

评分 4.4
字数
450字
章节数
40
ISBN
9787040471700

标签

内容简介

本书是教育部大学计算机课程改革项目规划教材,由北京理工大学嵩天、礼欣、黄天羽三位教师合作编写,2017年由高等教育出版社出版第2版。全书以“理解和运用计算生态”为教学主线,在系统讲解 Python 语言语法的同时,把标准库与第三方库的使用放到与语法同等重要的位置,共介绍从数据理解到图像处理的 14 个 Python 函数库,为初学者展示一条有别于传统编程语言的学习路径。 全书分为“初识 Python 语言”“深入 Python 语言”“运用 Python 语言”三部分,共 10 章,依次覆盖程序设计基本方法与开发环境、以温度转换和蟒蛇绘制为例的语法元素解析、基本数据类型与 math 库、程序控制结构与 random 库、函数与代码复用、组合数据类型与 jieba 库、文件与数据格式化及 PIL、json 库、程序设计方法论与 pyinstaller、科学计算与可视化(numpy、matplotlib)、网络爬虫与自动化(requests、beautifulsoup4)等内容。书中设计了 25 个实例,从绘制蟒蛇、天天向上的力量、文本进度条、七段数码管、科赫曲线、文本词频统计、图像字符画、图像手绘效果到中国大学排名爬虫,多数为作者原创,让读者在完成小项目的过程中掌握语法与库。 教材采用新形态构建形式,配有电子教案、源代码、阶段测试与 MOOC 视频资源,作者本人即中国大学 MOOC“Python 语言程序设计”课程主讲教师,建议读者配合在线课程使用。

编辑推荐

很多 Python 入门书只讲语法,读者学完仍不知道能做什么;这本书从一开始就把“语法”和“库”绑在一起讲:学字符串时顺手用 format 做文本进度条,学循环时算 π、做 BMI 判断,学函数时用 turtle 画七段数码管与科赫曲线,学组合数据类型时用 jieba 做词频统计,最后一路走到 numpy、matplotlib 和 requests 爬虫。25 个实例大多为作者原创,难度梯度合理,每个都短小可运行,能带来“我写出来的东西真的能看到效果”的成就感。 三位作者均来自北京理工大学,主讲的中国大学 MOOC“Python 语言程序设计”是国内影响最广的 Python 入门课之一,本教材与该课程、电子教案、源代码和阶段测验一体化设计,纸书加视频的组合对自学者尤其友好。作为教育部大学计算机课程改革项目规划教材,它的章节结构与多数高校“Python 程序设计”通识课学时安排基本对应,也被大量院校列为指定教材或考研复试参考书。 需要说明的是,书中示例以 Python 3.5 前后的环境为基准,个别库的版本与安装方式如今已略有变化,但语法体系与程序设计方法并未过时。如果你想要一本体系完整、例子好看、能直接当课程教材用的中文 Python 入门书,它仍是稳妥之选。

适合谁读

适合

  • 零基础、想系统学习 Python 语法与常用库的初学者
  • 高校“Python 程序设计”通识课或计算机基础课的学生
  • 正在跟学中国大学 MOOC“Python 语言程序设计”课程的学员
  • 需要一本结构清晰的教材来组织教学的中学、大学教师
  • 有一点编程经验、想补齐 Python 与常用库知识的自学者

不适合

  • 已有扎实 Python 基础、希望深入研究语言内部机制或工程架构的读者
  • 主要想学习 Web 后端、深度学习框架等专项技术的读者
  • 期待大量高难度算法题与竞赛训练的读者
  • 只想查阅速查手册、不希望按章节循序学习的读者

阅读建议

  1. 按章节顺序阅读,每章的实例先自己动手敲一遍,再对照书中解析理解语法细节。
  2. 配合中国大学 MOOC 上作者的“Python 语言程序设计”课程同步学习,视频与教材章节基本对应。
  3. 建议在 Python 3 环境下使用,遇到第三方库安装报错时优先查阅该库官方文档,而非直接跳过。
  4. 读完每章后完成“程序练习题”,并把实例改造成与自身专业或兴趣相关的小项目,效果更好。

目录

  1. 前辅文
  2. 第一部分 初识Python语言
  3. 第1章 程序设计基本方法
  4. 1.1 计算机的概念
  5. 1.2 程序设计语言
  6. 1.3 Python语言概述
  7. 1.4 Python语言开发环境配置
  8. 1.5 程序的基本编写方法
  9. 1.6 Python语言的版本更迭
  10. 第2章 Python程序实例解析
  11. 2.1 实例1:温度转换
  12. 2.2 Python程序语法元素分析
  13. 2.3 实例2:Python蟒蛇绘制
  14. 2.4 turtle库语法元素分析
  15. 第二部分 深入Python语言
  16. 第3章 基本数据类型
  17. 3.1 数字类型
  18. 3.2 数字类型的操作
  19. 3.3 模块1:math库的使用
  20. 3.4 实例3:天天向上的力量
  21. 3.5 字符串类型及其操作
  22. 3.6 字符串类型的格式化
  23. 3.7 实例4:文本进度条
  24. 第4章 程序的控制结构
  25. 4.1 程序的基本结构
  26. 4.2 程序的分支结构
  27. 4.3 实例5:身体质量指数BMI
  28. 4.4 程序的循环结构
  29. 4.5 模块2:random库的使用
  30. 4.6 实例6:π的计算
  31. 4.7 程序的异常处理
  32. 第5章 函数和代码复用
  33. 5.1 函数的基本使用
  34. 5.2 函数的参数传递
  35. 5.3 模块3:datetime库的使用
  36. 5.4 实例7:七段数码管绘制
  37. 5.5 代码复用和模块化设计
  38. 5.6 函数的递归
  39. 5.7 实例8:科赫曲线绘制
  40. 5.8 Python内置函数

常见问题

这本书适合完全没有编程基础的读者吗?
适合。第1章从计算机与程序设计语言的基本概念讲起,并配有环境安装说明;后续内容循序渐进,每个语法点都通过实例引入,不要求读者有编程经验。
第2版与第1版有什么区别?
第2版在保留原有教学思路的基础上调整了章节结构与实例,扩充了库的介绍与数字资源,采用新形态教材形式,与 MOOC 课程、电子教案和源代码一体化设计。具体差异以出版社官方说明为准。
书中的代码现在还能运行吗?
核心语法示例在 Python 3 环境下基本可运行。但本书写作时以较早期的 Python 3 版本为基准,个别库的 API、安装方式和第三方库版本已有变化,运行报错时建议查阅对应库的最新文档。
必须配合 MOOC 视频才能学吗?
不必。教材本身内容完整,可独立阅读。但作者在书中建议借助在线开放课程学习,视频讲解与演示能让实例部分更容易理解,纸书与课程配合使用效果更佳。
这本书能当作考研或课程考试的复习资料吗?
可以。它被不少高校列为 Python 相关课程的指定教材,章节体系覆盖基本语法、数据类型、控制结构、函数、组合数据类型、文件与常用库,适合配合课程大纲系统复习。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分