华信教育资源网
基于python的从学习编程到解决问题
丛   书   名: 职业教育新形态系列教材
作   译   者:王玲 出 版 日 期:2020-07-01
出   版   社:电子工业出版社 维   护   人:朱怀永 
书   代   号:G0392090 I S B N:9787121392092

图书简介:

本书分为两篇,即用 Python 学习编程和用 Python 解决问题。 第一篇内容包括 Python 起步、Python 编程基础、Python 数据类型、程序流程控制、函数与模块、异 常、文件。 第二篇主要内容包括班级信息管理系统、"贪吃蛇”游戏、网络爬虫、人脑识表、数据可视化,侧重Python 的应用和实际程序开发。 全书语言通俗易懂,针对初学者对知识进行取舍,保证学习者能够学得懂、做得出。所有案例和实际项目,均给出完整的参考源码,包括注释、分析、项目版本演进细节。
定价 53.8
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书分为两篇,即用 Python 学习编程和用 Python 解决问题。 第一篇内容包括 Python 起步、Python 编程基础、Python 数据类型、程序流程控制、函数与模块、异 常、文件。 第二篇主要内容包括班级信息管理系统、"贪吃蛇”游戏、网络爬虫、人脑识表、数据可视化,侧重Python 的应用和实际程序开发。 全书语言通俗易懂,针对初学者对知识进行取舍,保证学习者能够学得懂、做得出。所有案例和实际项目,均给出完整的参考源码,包括注释、分析、项目版本演进细节。

    图书详情

    ISBN:9787121392092
    开 本:16(185*260)
    页 数:304
    字 数:486

    本书目录

    第一篇	用 Python 学习编程
    第 1 章	Python 起步	3
    1.1	认识计算机语言	3
    1.1.1	低级语言和高级语言	3
    1.1.2	解释类语言和编译类语言	4
    1.2	了解 Python	4
    1.2.1	Python 的历史	4
    1.2.2	Python 主要应用领域	5
    1.3	Python 编程环境的安装与配置	6
    1.3.1	下载 Python	6
    1.3.2	安装 Python	7
    1.3.3	Python 集成开发环境 IDLE	11
    1.3.4	Python 集成开发环境 PyCharm	12
    1.4	Python 编程起步	17
    1.5	习题	19
    第 2 章	Python 编程基础	20
    2.1	程序语句与代码注释	20
    2.2	基本输入 / 输出	21
    2.2.1	基本输出	21
    2.2.2	基本输入	23
    2.3	代码缩进与代码块	23
    2.4	语句续行与语句分隔	24
    2.5	标识符与关键字	25
    2.6	开始写程序	25
    2.7	习题	27
    第 3 章	Python 数据类型	28
    3.1	变量	28
    3.2	数据类型	29
    3.3	数字类型	29
    3.3.1	数字类型常量	29
    3.3.2	数字运算	30
    3.3.3	格式化输出	38
    3.4	字符串类型	40
    3.4.1	字符串常量	40
    3.4.2	转义字符	40
    3.4.3	原(raw)字符串	41
    3.4.4	字符串的基本操作	41
    3.4.5	字符串常用内置方法	44
    3.5	列表类型	53
    3.5.1	列表的基本特点	53
    3.5.2	列表的基本操作	53
    3.5.3	列表的常用内置方法	56
    3.6	元组类型	63
    3.6.1	元组的基本特点	63
    3.6.2	元组的基本操作	64
    3.6.3	元组的常用内置方法	66
    3.7	集合类型	67
    3.7.1	集合的基本特点	67
    3.7.2	集合的基本操作	67
    3.7.3	集合的常用内置方法	69
    3.8	字典类型	71
    3.8.1	字典的基本特点	71
    3.8.2	字典的基本操作	72
    3.8.3	字典的常用内置方法	74
    3.9	习题	80
    第 4 章	程序流程控制	83
    4.1	分支结构——if 语句	83
    4.1.1	if 语句的形式	83
    4.1.2	if 语句案例	86
    4.2	循环结构——while 语句	87
    4.2.1	while 语句的形式	87
    4.2.2	break 与 continue 语句	88
    4.2.3	while 语句案例	89
    4.3	循环结构——for 语句	90
    4.3.1	for 语句的形式	90
    4.3.2	for 语句案例	91
    4.4	编程练习	92
    4.5	习题	94
    第 5 章	函数与模块	96
    5.1	函数的概念	96
    5.1.1	为什么需要函数	96
    5.1.2	函数的概念	98
    5.2	变量作用域	103
    5.3	编程练习	107
    5.4	内置函数	111
    5.4.1	算术函数	112
    5.4.2	数据类型转换函数	114
    5.4.3	序列函数	116
    5.4.4	对象操作	118
    5.4.5	编译运行	119
    5.5	模块	119
    5.5.1	模块的概念	119
    5.5.2	模块的导入	120
    5.5.3	模块的    name     属性	121
    5.6	编程练习	122
    5.7	习题	123
    8.2	功能实现版本   1——主界面的实现	161
    8.2.1	相关技术——Python 内置的标准图形界面库 tkinter	161
    8.2.2	版本 1 的参考程序代码	162
    8.2.3	版本 1 拓展功能要求	166
    8.3	功能实现版本 2——添加新学生	166
    8.3.1	相关技术——tkinter 图形界面实现和数据库编程	166
    8.3.2	版本 2 的参考程序代码	181
    8.4	功能实现版本 3——显示所有学生	187
    8.5	功能实现版本 4——查找删除修改学生	188
    8.6	功能实现版本 5——成绩录入	191
    8.7	功能实现版本 6——成绩查询	194
    8.8	拓展功能需求	197
    第 9 章  “贪吃蛇”游戏	198
    9.1	基本需求	198
    9.2	功能实现版本 1——打开游戏窗口	199
    9.2.1	pygame 基本使用	199
    9.2.2	版本 1——“打开游戏窗口”的参考程序代码	211
    9.3	功能实现版本 2——蛇的出现	212
    9.3.1	面向对象入门——类和对象	212
    9.3.2	版本 2 的参考程序代码	214
    9.4	功能实现版本 3——蛇自动前行	216
    9.5	功能实现版本 4——出现蛇身	218
    9.6	功能实现版本 5——控制蛇转向和蛇撞墙检测	220
    9.7	功能实现版本 6——食物出现和蛇吃食物处理	225
    9.8	功能实现版本 7——蛇吃到自己身体和避免食物坐标出现在蛇身体上的处理
    231
    9.9	功能实现版本 8——两个食物	236
    9.10	功能实现版本 9——两条蛇	240
    9.11	拓展功能需求	248
    第 10 章	网络爬虫	249
    10.1	相关知识	249
    10.2	爬虫实例	264
    10.2.1	分析	265
    10.2.2	下载网页	267
    10.2.3	解析数据	268
    10.2.4	翻页爬取	27
    10.3	拓展方向	273
    第 11 章	人脸识别	274
    11.1	相关模块的安装	274
    11.2	人脸识别相关案例	277
    11.2.1	识别人脸特征	277
    11.2.2	识别人脸边界	280
    11.3	拓展方向	285
    第 12 章	数据可视化	286
    12.1	相关模块的安装	286
    12.2	数据可视化相关案例	288
    12.2.1	正弦余弦图形	288
    12.2.2	条形图	288
    12.2.3	饼图	290
    12.3	拓展方向	291
    
    
    展开

    前     言

    适合对象
    ? 职业院校计算机相关专业学生,可作为 Python 程序设计或者程序设计基础课程教材。
    ? 编程零基础学员,用于训练编程逻辑,学习 Python 语言,并认识 Python 经典应用 的基本实现方法。
    ? 职业院校非计算机专业学生,想要快速掌握 Python 语言,进行 Python 经典应用领 域的编程实现。
    ? 本科各专业学生,可作为编程通识课程的教材。
    本书特点
    全书语言通俗易懂,针对初学者对知识进行取舍,保证学习者能够学得懂、做得出。 本书第一篇,给出大量的程序案例,在程序中学习语法,在实际编程过程中引导学习者掌 握 Python 语言,进行编程思维与编程逻辑训练。本书第二篇,用具有一定规模的实际项 目,引导学习者快速进入项目开发,对 Python 在不同领域的应用有实际的认识。
    所有案例和实际项目,均给出完整的参考源码,包括注释、分析、项目版本演进细 节;所有习题均提供参考源码;程序和项目的动态分析、编码、调试过程,均提供教学视 频,给予学习者最详尽的支撑。
    学习方法
    编程是一门实践技术,不要把重点放在记忆语法和编程接口上,要把重点放在程序的 实现过程上。学习时要重在对知识进行系统的梳理和理解,不重在记忆,编程过程中遇到 不会的语法或者接口问题,随时可以上网查询。对于初学者,在实际编程过程中进行编程 的思维与逻辑训练,是根本。
    请在每章的基本知识学习基础上,面对每个编程需求,一定要先自行构思、自行调试 实现,不要先看参考源码。就算先学习了参考源码,也一定要自行实现整个编程过程。对 于没有给出参考内容的拓展需求,要积极去完成,以检验学习效果。并且,不要拘泥于参 考源码,可以努力写出比参考源码更加完善的代码。
    有些知识点,会在案例和实际项目的编程中用到,请练习通过实例去学习、利用互联 网进行学习和释疑,习惯“边学边做”,实际的工作场景就是这样的。
    ? 知识点不用都记在脑子里,关键是想记也记不全。重点是理解并加以梳理,什么东 西不记得,就针对问题随时上网查找。
    ? 编程中,用到的“东西”,不是都学过的。实际工作的时候,经常是要用不会的 “东西”解决问题。请习惯利用互联网来学习和解决问题。
    ? 利用本书进行学习,当面对一个需求的时候,不要先看参考程序,要给自己机会去 尝试。就算利用本书中的源码而完成了编程并通过,请一定从零开始,自己实现一 遍。对于初学者,一个程序,做三遍,绝不算多。对每个程序或者项目,要尝试编 写出比参考源码更完善的代码,并考虑增加更多需求使程序更加符合现实情况。在 观看配套视频的时候,要注意编程的构思过程、调试过程。绝对不能在对参考源码 不太理解的情况下,就照着输入计算机了,那不是程序员,而是打字员。
    当你感觉到困难,说明你正在攀登。 当你熟悉了攀登,你就有机会体会乐趣,体会山顶的风景。
    我们,一起加油!
     
    
     
    
    ? 本书主要包含了基本知识点的解释和程序案例,教师可以在知识点的梳理和理解方 面给予学生帮助。
    ? 学生的编程习惯、编程规范,需要教师给予引导和示范。
    ? 本书包含所有程序的参考源码,但是有些动态的编程过程是不能在书面体现的,包 括:面对需求,具体的分析构思过程;编程中出了错误,具体的调试过程;基本功 能实现之后,拓展需求的实现过程。这些,都是教师可以给予学生帮助的地方。
    ? 程序案例中,会用到还没有学过的知识点,这并不是知识点顺序编排有误。这是为 了锻炼学员的自学能力、利用互联网的学习能力、解决问题的能力,习惯“在用中 学”的工作场景。对于初学者,教师可以在这个过程中给予协助和引导。
    ? 教师要通过经常性的检查与考核,保证学生的学习效果。
    展开

    作者简介

    王玲,女,华南理工大学计算机软件专业研究生毕业,广东邮电职业技术学院专职教师,从事计算机编程方面教育工作25年,参与多项省部级教改课题,具有丰富的教学和实践经验。
  • 样 章 试 读
  • 图 书 评 价
华信教育资源网