Python语言基础 封面

Python语言基础

评分 3.3
字数
19.2万字
章节数
83
ISBN
9787121464171

标签

内容简介

本书知识体系完整,按照认知递进的顺序进行了编排,主要包括编程环境、数据类型、变量与计算、流程控制、错误与错误处理、函数、面向对象的程序设计、模块、文件操作、tkinter 图形界面设计及数据库与数据库连接操作等内容。

全书共12 章,每章都包含详细的概念及原理阐述,同时配有大量精美的插图、代码范例和课后习题。有别于同类教材,本书将自身的角色设定为陪伴者和对话者,让读者在学习中获得归属感,使学习变成一种快乐。

同时,本书从始至终都非常重视思维模式的养成,力求使读者获得利用Python 语言描述问题、分析问题,最终设计并实现软件解决方案的能力。

编辑推荐

本书以“陪伴者与对话者”的姿态组织内容,把编程环境、数据类型、流程控制、错误处理、函数、面向对象、模块、文件操作、图形界面与数据库连接等主题按认知递进顺序串联起来,形成了较为完整的入门知识链条。其突出之处在于概念与原理阐述之后紧接大量插图和代码范例,并配有课后习题,便于读者在动手实践中检验理解;同时全书始终强调思维模式的养成,引导读者用Python描述问题、分析问题并设计实现方案,而非停留在语法记忆层面。对于需要系统打基础、又希望获得持续阅读动力的自学者,这种编排能降低中途放弃的概率;对于课堂教学,章节结构清晰、习题配套,也便于安排进度与布置练习。总体而言,这是一本适合作为Python入门主线教材使用的书,价值在于体系完整与学习体验的兼顾。

适合谁读

适合

  • 零基础或初学编程、希望系统掌握Python语法与基本程序设计方法的读者
  • 需要一本结构清晰、配有习题的教材来安排课堂教学的教师或培训者
  • 有一定其他语言基础、想通过完整知识体系梳理Python入门要点的学习者
  • 希望借助代码范例和插图理解概念、偏好循序渐进阅读的自学者

不适合

  • 已具备Python开发经验、寻求进阶专题或工程实践的读者
  • 希望直接学习数据分析、机器学习等特定应用方向而不想系统学基础的人
  • 只想查阅语法速查手册、不愿按章节顺序阅读的读者

阅读建议

  1. 按章节顺序阅读,每章先通读概念与原理,再逐段运行代码范例并对照插图理解。
  2. 课后习题尽量独立完成,遇到错误先自行调试,再回看错误处理相关章节。
  3. 学习函数与面向对象部分时,可把前面章节的小练习改写成函数或类,巩固知识衔接。
  4. 读完文件操作与数据库连接后,尝试做一个小型综合练习,把图形界面与数据存储串起来。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 作者简介
  3. 内容简介
  4. 前言
  5. 致谢
  6. 本书使用说明
  7. 第1章 绪论
  8. 1.1 计算机程序语言层级结构
  9. 1.2 人机系统结构
  10. 1.3 Python简介
  11. 1.4 计算机发展简史
  12. 1.5 小结
  13. 1.6 课后思考与练习
  14. 第2章 编程环境
  15. 2.1 理论模型解释
  16. 2.2 Python编程环境配置
  17. 2.3 IDLE编辑器使用简介
  18. 2.4 课后思考与练习
  19. 第3章 数据类型
  20. 3.1 数值类型的计算机表示原理及其语法基础
  21. 3.2 字符串类型的计算机表示原理及其语法基础
  22. 3.3 布尔类型的语法基础
  23. 3.4 元组型的语法基础
  24. 3.5 列表型的语法基础
  25. 3.6 字典的语法基础
  26. 3.7 集合型的语法基础
  27. 3.8 课后思考与练习
  28. 第4章 变量与计算
  29. 4.1 变量的含义
  30. 4.2 变量的动态属性
  31. 4.3 变量的命名
  32. 4.4 与变量相关的简单函数
  33. 4.5 运算符和表达式
  34. 4.6 课后思考与练习
  35. 第5章 流程控制
  36. 5.1 条件分支
  37. 5.2 循环
  38. 5.3 课后思考与练习
  39. 第6章 错误与错误处理
  40. 6.1 语法错误
  41. 6.2 异常错误
  42. 6.3 错误处理
  43. 6.4 调试模式
  44. 6.5 课后思考与练习
  45. 第7章 函数
  46. 7.1 函数的定义与调用
  47. 7.2 变量作用域、参数传递与参数类型
  48. 7.3 内建函数
  49. 7.4 课后思考与练习
  50. 第8章 面向对象的程序设计
  51. 8.1 类的简单定义和实例化
  52. 8.2 构造函数与析构函数
  53. 8.3 类的成员
  54. 8.4 类的继承
  55. 8.5 多态
  56. 8.6 运算符重载
  57. 8.7 小结
  58. 8.8 课后思考与练习
  59. 第9章 模块
  60. 9.1 模块的引用
  61. 9.2 模块的部署位置及搜索顺序
  62. 9.3 自定义模块
  63. 9.4 第三方模块的管理
  64. 9.5 常用内建模块
  65. 9.6 课后思考与练习
  66. 第10章 文件操作
  67. 10.1 文件系统简介
  68. 10.2 文件对象的基本操作
  69. 10.3 文件夹的基本操作
  70. 10.4 课后思考与练习
  71. 第11章 tkinter图形界面设计
  72. 11.1 窗口的创建
  73. 11.2 窗口内元素的布局
  74. 11.3 tkinter常用组件
  75. 11.4 tkinter.Canvas图形绘制组件
  76. 11.5 tkinter事件处理
  77. 11.6 图形界面设计综合范例
  78. 11.7 课后思考与练习
  79. 第12章 数据库与数据库连接操作
  80. 12.1 数据库管理系统、数据库和数据表
  81. 12.2 在本地部署MySQL数据库管理系统
  82. 12.3 数据库连接操作
  83. 12.4 课后思考与练习

常见问题

完全没有编程基础,能直接读这本书吗?
可以。本书按认知递进顺序编排,从编程环境和基本数据类型讲起,概念与原理阐述较详细,并配有插图和代码范例。零基础读者按章节顺序阅读、坚持动手运行示例,能够逐步建立编程基础;遇到不理解的地方可结合课后习题反复练习。
书中的代码范例和习题需要全部动手做吗?
建议尽量动手。本书配有大量代码范例和课后习题,目的是让读者在实践中检验对概念的理解。即使时间有限,也应保证每章至少完整运行并理解主要范例,课后习题可挑选与自身薄弱环节相关的题目重点完成。
这本书强调的思维模式养成具体指什么?
根据本书定位,它重视引导读者用Python语言描述问题、分析问题,并最终设计实现软件解决方案,而不是只记忆语法。阅读时可多问自己“这个问题如何拆解、用什么结构表达”,把每章知识用于解决小问题,逐步形成程序设计思路。
学完后能覆盖哪些Python应用方向?
本书内容涵盖编程环境、数据类型、流程控制、错误处理、函数、面向对象、模块、文件操作、tkinter图形界面设计及数据库连接操作等基础主题。学完后具备继续学习数据分析、Web开发等方向所需的基础,但具体应用领域仍需另行学习相关专门内容。

读者评论

查询本书

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

作者简介

王晓伟 作者

王晓伟,公开资料有限,其名下现有两种作品,分别涉及外国文学与计算机综合领域。其中《老人与海》指向海明威这部经典中篇小说的中文译介或相关编选,《Python语言基础》则属于编程入门类读物。两种作品题材跨度较大,很难据此判断其专业背景或个人经历。就目前可见的信息而言,王晓伟的工作似乎兼及文学译介与计算机技术普及两个方向,既面向普通读者呈现外国文学经典,也为初学者提供Python语言的基础知识。由于缺少更详细的作者履历与创作说明,其写作风格与具体贡献尚难充分评估,读者可结合这两部作品的实际内容加以了解。

同一作者

同类高分